AngularJS指令学习部分遇到的坑
来源:互联网 发布:仿真软件下载fxtrn 编辑:程序博客网 时间:2024/05/16 10:59
在学习angularjs指令部分,以下代码link部分编写的函数参数顺序改变的话,比如我是将scope参数写到了最后一个参数的位置,然后出了bug。。。
var myModule = angular.module('MyModule',[]);
myModule.directive('superman',function(){
return {
scope:{},
restrict:'AE',
controller: function($scope){
$scope.abilities = [];
this.addStrength = function(){
$scope.abilities.push('strength');
};
this.addSpeed = function(){
$scope.abilities.push('speed');
};
this.addLight = function(){
$scope.abilities.push('light');
};
},
link:function(scope,element,attrs){
element.bind("mouseenter", function() {
console.log(scope.abilities);
});
}
}
});
最后,将scope参数放到第一个参数位置,代码便能正确运行,坑。。。
同时,代码在chrome浏览器 62.0.3202.89(正式版本) (64 位)中依旧无法运行代码且没有报错,可能是兼容性问题。
日常感叹,遍地是坑。
- AngularJS指令学习部分遇到的坑
- 学习angularjs遇到的问题
- Angularjs 几个指令的坑
- AngularJS的directive指令执行流程学习
- 用angularjs封装指令遇到的错误Error: [$compile:tplrt]
- angularJS遇到的的坑
- AngularJS学习(四) 指令
- angularJS指令学习
- 用angularjs遇到的坑
- angularjs 学习 指令学习一
- AngularJS directive指令之require部分
- AngularJs 的指令
- angularjs指令的使用
- AngularJS 风谲云诡的指令
- AngularJS 大雅之堂的指令
- angularjs的指令详解
- AngularJS 内置的指令
- 理解Angularjs的指令
- 炮兵阵地 POJ
- Linux下安装Mysql数据库且给用户授权(安装包安装)
- 2017NOIP TG D1 D2 爆炸记
- 【mac笔记】jenkins+svn+Xcode7.2构建成功
- mybatis 分页插件和插件的安装方法
- AngularJS指令学习部分遇到的坑
- (java)对象引用向上转型后,无法调用子类独有的方法和属性问题
- Nginx+Redis+Tomcat7
- ## about 安装JAVA ##
- kubernetes创建yaml,pod服务一直处于 ContainerCreating状态的原因查找与解决
- config:invalid url donmain
- 增强for循环
- Python RSA, ECDSA384签名/验证
- 项目文件包含 ToolsVersion="12.0"。(或者14.0)解决方法