0
我试图将模型(对象)传递到指令的作用域,但它传递的是字符串而不是对象。隔离作用域'='传递字符串而不是对象
指令html。
<blabla obj="obj"></blabla>
指令:
.directive('blabla' , function(){
return {
restrict : 'E',
replace: 'true',
scope :{
obj : '=obj'
},
link : function(scope , elem , attrs){ console.log(attrs);
scope.obj = attrs.obj;
}
}})
然后在控制我有:
$scope.obj = { name : "obj"};
这是我在控制台中
obj: "obj"
我缺少的东西?为什么它呈现'obj'作为一个字符串,而不是获取对象?如果我在它的页面上打印对象,但它不起作用将它传递给指令。