为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs指令怎么改变dom元素里面的值

angularjs指令怎么改变dom元素里面的值

慕村9548890 2018-09-17 10:10:59
var selectCommens = angular.module('chapterSelect', []).controller('myChapter',function($scope){$scope.name='derek';})。link:function(scope,iElement,iAttrs,controller){        restrict: 'AE',        template: '<a href="javascript:;">点击</a>',        replace: false,         iElement.bind('click',function(){             scope.name='frank';                         console.log(scope)         })              }现在绑定了click事件,怎么样让我点击动态让“scope.name”改变并同时在页面上更新;
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

第一次见这种写法。。你这个指令写的不清楚啊。 总的来说应该是在指令那个里面设置

scope:'='

双向数据绑定将指令变量变化同步到controller中,或者在指令出发函数中利用事件机制

scope.$emit('someevent','data')

在controller中接收事件

$scope.$on('someevent',function(event,data){
})

另外不建议在controller中或者directive直接用bind绑定事件。可以直接在 html中 利用ng-click之类的来代替


查看完整回答
反对 回复 2018-10-03
  • 1 回答
  • 0 关注
  • 926 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信