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'作爲一個字符串,而不是獲取對象?如果我在它的頁面上打印對象,但它不起作用將它傳遞給指令。