我正在离子应用程序中创建一个指令,并尝试根据参数加载templateurl。当使用控制台日志时,该属性存在,当尝试使用它时,离子返回错误:
ionic.bundle.js:26794 TypeError: Cannot read property 'type' of undefined
这是我的指示:
.directive('card', function() {
return {
restrict: 'E',
templateUrl: function(element, attrs) {console.log(attrs);
return 'views/types/' . attrs.type;
},
scope: {
item: '=',
},
controller: function($scope) {
console.log($scope);
}
}});
HTML:
<card ng-repeat="note in notes" item="note" type="plaintext"></card>