无法从指令访问范围属性

时间:2016-08-28 13:50:23

标签: javascript angularjs angularjs-directive angularjs-scope

我想从一个指令中读取一个属性,但是当我想要加入它时(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>

从控制台拍摄的屏幕:

enter image description here

0 个答案:

没有答案