我有一个关于我想写的指令的问题。这是jsfiddle 这是 HTML
<div ng-controller="TestCtrl">
<mydir base="{{absolute}}">
<div>{{path1}}</div>
<div>{{path2}}</div>
</mydir>
</div>
该指令称为“mydir”,将需要基本属性的值和所有路径值(可以定义任意数量的路径)。我不想将控制器中的值直接注入指令范围(它们需要是独立的)。我对此有 3 个问题(也请查看 jsfiddle!)
1) 虽然代码按现在的样子运行,但有一个错误:“TypeError: Object # has no method 'setAttribute'”。有什么建议有什么问题吗?
2) 在指令 scope.base 中是“未定义”而不是“/base/”。这个可以修吗。
3) 如何列出指令中的所有路径值?