Coin163

首页 > angularjs 指令link 追加问题

angularjs 指令link 追加问题

相关标签: angularjs,

相关推荐:angularjs 指令问题

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

<div class="tab">

<p ng-transclude class="click" ></p>

<i class="iconfont" ng-show="show">X</i>

<i class="iconfont" ng-show="show1">Y</i>

<div ng-hide="show">

<p ng-repeat="x in data" ng-click="choiceme(x)">

{{x}}

</p>

</div></div>link:function(scope,elem,attr){

scope.show=true;

scope.show1=false;

scope.choiceme=funct

相关推荐:关于 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

ion (i){

console.log(scope.show,scope.show1);

scope.show1=!scope.show1;

scope.show =!scope.show;

console.log(scope.show,scope.show1);

};

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

scope.show=!scope.show;

console.log(scope.show,scope.show1);

scope.$apply();

});

}现在的问题出现的很诡异就是ng-click事件会自动触发apply可是choiceme()中scope.show的状态的确是变化了可是没有同步到Dom中这个问题请教了

<div class="tab"> <p ng-transclude class="click" ></p> <i class="iconfont" ng-show="show">X</i> <i class="iconfont" ng-show="show1">Y</i> <div ng-hide="show"> ...

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