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