1

我在我的应用程序中使用了 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 中是否有任何解决方法?

非常感谢提前...

4

0 回答 0