Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng模型绑定在更改时未更新_Javascript_Angularjs_Angularjs Directive_Angularjs Scope_Angular Ngmodel - Fatal编程技术网

Javascript ng模型绑定在更改时未更新

Javascript ng模型绑定在更改时未更新,javascript,angularjs,angularjs-directive,angularjs-scope,angular-ngmodel,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,Angular Ngmodel,[ng repeat用于形成此表] 要执行以下任务: 步骤1-PromoPriceTxt3文本框中的输入应反映在其他文本中 下面的盒子也是。i、 e促销价格TXT4 步骤2-更改“促销价格”文本框, 应影响第三列中基于 公式(item.promo_保证金*item.promo_价格)-item.promo_价格+item.gasv)>0) 步骤1已完成。但第二步不起作用 我已将它们与相同的ng型号绑定在一起。值的更改在UI中可见。但当我检查chrome中的元素时,我在文本框的“value”属性中

[ng repeat用于形成此表]

要执行以下任务:

  • 步骤1-PromoPriceTxt3文本框中的输入应反映在其他文本中 下面的盒子也是。i、 e促销价格TXT4
  • 步骤2-更改“促销价格”文本框, 应影响第三列中基于 公式(item.promo_保证金*item.promo_价格)-item.promo_价格+item.gasv)>0)
  • 步骤1已完成。但第二步不起作用

    我已将它们与相同的ng型号绑定在一起。值的更改在UI中可见。但当我检查chrome中的元素时,我在文本框的“value”属性中看到了旧值。(检查窗口中有红色标记)

    我还尝试在文本更改时调用一个方法。但这也没用当I在后续文本框中聚焦光标并对其进行更改时,将调用更改事件

    
    {{item.sku}
    {{item.retailer_nm}}
    {{item.base|u margin|number:4}
    {{item.promo_margin}编号:4}
    {{item.gasv |编号:2}}
    {{item.base_dcm_per_unit |编号:2}}
    {((item.promo_margin*item.promo_price)-item.promo_price+item.gasv)|编号:2}
    0
    {{item.map}编号:2}
    
    你能试试
    $scope.$apply()
    函数吗。。因为它在大多数情况下对我有效

    使用ng change指令。请参阅链接

    是,早上好。这是我第一次发布使用此事件调用方法的queryI。仍然没有工作它实际上可以像双向数据绑定如何发生一样简单{{data}}只要确保引用正确的ng模型即可