由于题外话题,这是重写:
我为下拉列表写了一个指令.我使用该指令两次作为工作流程.第一个下拉列表通过更改操作触发第二个模型的刷新.虽然模型正确更新,但视图却没有.很多时候你在下拉列表中选择项目,第二个下拉列表显示带有新项目的旧项目,尽管角度模型的console.log()是正确的.
视图具有无限递归.使用ng-include与ng /模板的id进行自我递归:
我的初始plunkr显示模板代码是这样的:http://plnkr.co/edit/jera17uCluGsFs8o5hRG?p = preview
我不明白为什么视图没有完全刷新?
要被更新.
亲切的问候,亚历克斯
我想从不同的指令中读取初始值ngModel.$ viewValue.
# coffee script
app.directive 'directive', ->
return {
require: '?ngModel',
link: (scope, element, attrs, ngModelCtrl) ->
........
console.log(ngModelCtrl.$viewValue) # does give NaN!
ngModelCtrl.$setViewValue('something'); # only after setting reading does work
console.log(ngModelCtrl.$viewValue)
Run Code Online (Sandbox Code Playgroud)
我非常感谢任何帮助.