html
<p on-test data={{userinfo}}></p>
//自定义指令on-test,contorller中通过ajax的方式从后台拿到userinfo,userinfo是一段很长的json字符串,会随着用户的操作而变化
arahan
app.directive('onTest', function () {
return {
restrict: 'A',
scope:{
test:'@data'
},
link: function(scope , element, attr) {
console.log(scope)
/**
*我想在这里拿到后台传过来的userinfo字符串,通过userinfo操作我的dom界面
**/
}
};
});
Ragu saya:
Saya mencetak skop dalam pautan dan boleh melihat data yang diluluskan, tetapi saya tidak boleh mendapatkan data saya melalui skop.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: