我有一个想在指令内部监视的对象。
指令具有隔离作用域,该对象来自父控制器。
DOM:
<div hello-directive obj-to-track="{{myObj}}"></div>
指令JS:
scope:{
objToTrack:'@'
},
link:function(scope,element,attrs){
scope.$watch(function(newValue){
//Inside here, newValue is a JSON string
//So is scope.objToTrack
});
}
除了使用JSON.parse()
,是否有其他方法从父控制器中获取实际对象?
谢谢。
newValue
是一个有效的 JSON 字符串,不确定有什么不清楚的地方,抱歉。 - Francisc@
将对象转换为 JSON 字符串。谢谢。 - Francisc