考虑以下指令示例:(现场演示)
app.directive('phone', function() {
return {
restrict: 'E',
scope: {
tel: '@'
},
template: '<div>{{tel}}</div>',
link: function(scope, element, attrs) {
console.log(scope.tel); // undefined
}
};
});
像这样使用:
<phone tel="1234"></phone>
tel
在模板中可以访问,但在链接函数中是undefined
. 为什么?如何从链接功能访问隔离范围?