Angular - ngRepeat和空输入

时间:2017-02-15 13:13:48

标签: 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消失?

1 个答案:

答案 0 :(得分:0)

尝试一次绑定..

ng-if="::value"

<li ng-repeat="(key, value) in jewel" ng-if="::value !== ''">
    <input ng-model="jewel[key]" />
</li>