我在我的应用程序中使用了selectionModel(selection-model.js)指令。我正在使用元素中的属性将一些值传递给指令。
在指令链接功能中,正在读取值=
var smMode = scope.$eval(attrs.selectionModelMode) || defaultMode
早些时候,该指令工作正常,但突然间它不再起作用了。当我调查并发现scope.$eval(attrs.selectionModelMode)
未定义时,它会回到defaultMode。
指令没有孤立的范围。但它与ng-repeat一起使用。
当我将属性作为attrs.selectionModelMode = 'multiple'
添加到父作用域并将指令代码更改为
var smMode = scope.$parent.$eval('attrs.selectionModelMode') || defaultMode
然后才开始工作。
这个问题我无法改变指令代码。 AngularJS有没有解决这个问题?
提前多多感谢...