Angularjs 角度-重复和空输入
所以我现在有一个ng repeat和一个输入列表。如果输入为空,则LI将隐藏Angularjs 角度-重复和空输入,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,所以我现在有一个ng repeat和一个输入列表。如果输入为空,则LI将隐藏 <li ng-repeat="(key, value) in jewel" ng-if="value !== ''"> <input ng-model="jewel[key]" /> </li> 这太好了。。但是,我允许用户“编辑”页面上可见的输入。问题是,如果他们从输入中删除所有字符,LI将消失,因为该值变为空 当用户只是编辑输入框时,如何阻止LI消失?尝试一次绑定
<li ng-repeat="(key, value) in jewel" ng-if="value !== ''">
<input ng-model="jewel[key]" />
</li>
这太好了。。但是,我允许用户“编辑”页面上可见的输入。问题是,如果他们从输入中删除所有字符,LI将消失,因为该值变为空
当用户只是编辑输入框时,如何阻止LI消失?尝试一次绑定
ng-if="::value"
<li ng-repeat="(key, value) in jewel" ng-if="::value !== ''">
<input ng-model="jewel[key]" />
</li>
ng if=“::值”
尝试一次绑定
ng-if="::value"
<li ng-repeat="(key, value) in jewel" ng-if="::value !== ''">
<input ng-model="jewel[key]" />
</li>
ng if=“::值”
与您的问题无关,当您可以简单地使用“value”时,为什么在ng模型中使用“jewel[key]”?因为我将$scope.jewel传递给我的API与您的问题无关,当您可以简单地使用“value”时,为什么在ng模型中使用“jewel[key]”?因为我将$scope.jewel传递给我的APIHMMM,但收到以下错误:标记“:”不是主表达式应该提到我的ng if中有多个表达式。使用ng if=“::(键!='picture'&&value!==”)修复了它。谢谢欢迎Richard Robertshmmm收到此错误:标记“:”不是主要表达式本应提及我的ng if中有多个表达式。使用ng if=“::(键!='picture'&&value!==”)修复了它。谢谢欢迎Richard Roberts