html
<p on-test data={{userinfo}}></p>
//自定义指令on-test,contorller中通过ajax的方式从后台拿到userinfo,userinfo是一段很长的json字符串,会随着用户的操作而变化
directive
app.directive('onTest', function () {
return {
restrict: 'A',
scope:{
test:'@data'
},
link: function(scope , element, attr) {
console.log(scope)
/**
*我想在这里拿到后台传过来的userinfo字符串,通过userinfo操作我的dom界面
**/
}
};
});
我的疑惑:
我在link中打印scope,可以看到传递过来的数据,但是通过scope.test的方式无法获取我的数据
Kawan, permainan anda salah:
Yang pertama ialah bahagian templat Memandangkan anda ingin memantau perubahan
userInfo
, ia adalah paling sesuai untuk menggunakan pengikatan dua hala, tetapi apa yang anda tulis ialah atribut yang mengikat (ini tidak cukup keren):Berikut ialah bahagian pendaftaran arahan: