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界面
**/
}
};
});
Mes doutes :
J'imprime la portée dans le lien et je peux voir les données transmises, mais je ne parviens pas à obtenir mes données via scope.test
Camarade, votre gameplay est faux :
Le premier est la partie modèle. Puisque vous souhaitez surveiller les modifications de
userInfo
, il est plus approprié d'utiliser une liaison bidirectionnelle, mais ce que vous écrivez est des attributs de liaison (ce n'est pas assez cool) :Ce qui suit est la partie d'enregistrement des commandes :