【问题标题】:Why ng-value and value attribute of input element hold different values为什么输入元素的ng-value和value属性持有不同的值
【发布时间】:2018-09-28 17:22:06
【问题描述】:

输入字段值未获得分配的 ng-value。dragItms 对象保存要为给定 col 键绑定的值。 当 isSaveTemplt = true 时,集合和列会在 api 调用后更新。 我实现的功能是使 dragItems 对象在单击选项卡时发生变化,并且调用所述 api 来获取 tbody 元素的数据。

<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>

【问题讨论】:

    标签: angularjs html angularjs-ng-repeat


    【解决方案1】:

    我没有清楚地了解您的问题,也许需要更多代码和解释。不幸的是,我没有足够的声誉发表评论。但我感觉是使用ng-if 的问题。每当使用 ng-if 时,它都会创建一个子作用域。所以里面的任何元素都有不同的范围。要访问父作用域,请使用 $parent。所以你的访问将是这样的{{$parent.dragItms[col]}}$parent 是父作用域。

    【讨论】:

      猜你喜欢
      • 2014-07-14
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      • 2021-08-30
      • 2012-08-31
      相关资源
      最近更新 更多