我的指示如下
angular
.module('app.directives')
.directive('myTable',function(){
function linkFn(
scope,
element,
attrs
) {
console.log(attrs.attributes);
}
return {
link: linkFn,
template: 'some.html',
scope: {
attributes: '=',
},
replace : true
}
});
我将指令用作
<my-table attributes="management.table.attributes"></my-table>
然而,链接函数中的attrs.attribute
值解析为字符串management.table.attributes
,而不是数组。
我将感谢任何帮助或指导。
谢谢!
答案 0 :(得分:1)
attrs.attribute
始终是一个字符串,因为属性是字符串。您需要相应的scope.attributes
,它将被评估为对象引用:
console.log(scope.attributes);