Coin163

首页 > angularjs - 关于指令link 中的创建变量问题

angularjs - 关于指令link 中的创建变量问题

相关标签: angularjs,

相关推荐:angularjs 指令问题

在用指令的时候有一个疑惑,如果我有个select的插件,我目前是写在指令中,通过scope获取控制器的option数据,但是当select选择触发事件的时候,会执行不同方法。请问如果有不同的地方用这个指令,是要写多个指令来区分不同的方法?还是写一个指令,然后在某

angular.module("myDirective",[])

.directive("tabOne",function (){

return{

restrict:"E",

replace:true,

scope:{

data:"=myData",

},

transclude:true,

template:' <div ng-hide="show">'+

'<p ng-repeat="x in data">'+

'{{x}}'+

'</p>

相关推荐:关于 AngularJs 的指令的一个问题

HTML 代码<div ng-controller="MainController">

control:<input type="text" ng-model="testname" />

directive:<xingoo name="testname"></xingoo></div>Angular 代码var myAppModule = angular.module('myApp', []);myAppModule

.con

;'+

'</div>',

link:function(scope,elem,attr){

scope.show=true;

elem.find("div").on("click",function(){

scope.show=!scope.show;

console.log(scope.show);

});

}

}

})如问题所示我现在,在link创建一个变量show,这个show用在模板表示是否hide可是 scope.show一直显示true?不知道问题出现在哪里求赐教给位!谢谢但是console.log(scope.show)是同步改变的啊

angular.module("myDirective",[]) .directive("tabOne",function (){ return{ restrict:"E", replace:true, scope:{ data:"...

------分隔线----------------------------