HTML5输入类型搜索元素的value属性和ng-value angularjs指令具有不同的值

时间:2018-10-01 14:12:56

标签: html input angularjs-ng-repeat angular-ng-if angularjs-ng-value

问题:在浏览器元素中检查以下代码时,输​​入元素在value属性和附加的ng-value指令中显示不同的值。

    <th ng-if="isSaveTemplt && collection.length>0 && columns.length>0" ng- 
repeat="col in columns track by $index">
                <input class="filterStyle" type="search"  placeholder="search 
by {{col | translate}}" st-search="{{col}}"  ng-value={{dragItms[col]}} />
</th>

场景: 1.第一次将值正确显示在输入字段中。“ dragItms”是控制器作用域对象,其属性保存要绑定到输入字段的值。

  1. 当范围对象“ columns”,“ dragItms”被更新以执行某些ui操作时。 ng-repeat操作为ng-value分配新值,但是在浏览器元素部分中检查时,重复输入元素的html输入值属性为旧值,并且输入字段不显示,有时在其中显示1或2个值一些随机字段。

我猜这里有一些约束性的问题。我不知道如何调试和解决此问题。

0 个答案:

没有答案