我有一个HTML模板,我想在用户创建项目时使用它,以及何时编辑它。
我想做这样的事情:
<input ng-model="newItem.description ? newItem.description : item.description"></input>
我知道可以用这个来完成:
<input ng-if="newItem.description" ng-model="newItem.description"></input>
<input ng-if="item.description" ng-model="item.description"></input>
但是,有没有办法只用一行呢?
谢谢!
答案 0 :(得分:4)
ngModel将尝试通过评估当前范围
上的表达式绑定到给定的属性
所以你可以使用表达式来获取你需要的属性,比如这个
<input ng-model="(newItem || item).description" />