我想从一个指令中读取一个属性,但是当我想要加入它时(scope.b)它会让我一直都是真的,并且它实际上是一个数组。
这是指令定义:
(function() {
'use strict';
angular
.module('main')
.directive('specialities', show_specialities);
function show_specialities() {
return {
restrict: 'E',
scope: {
b: '=specialities'
},
link: linker
}
function linker(scope, element, attrs) {
console.log(scope);
console.log(scope.b); // it prints true
}
}
})();
这是指令:
<specialities specialities="courses.specialities"></specialities>
从控制台拍摄的屏幕: