angular 指令中绑定父 scope 的方法
2016-04-27 00:00
711 查看
摘要: angular 指令中绑定父 scope 的方法
// 指令
<con3-list data="ui" title="UI设计专业" zan="zan(teacherid)"></con3-list>
// 控制器定义 zan 方法,
'use strict';
mobile.controller('ctrl', ['$scope',function($scope){
$scope.zan = function (teacherid) {
if(!$scope.userInfo){
alert('您还没有登录, 请登录后为老师点赞!');
common.doReg('51mobile');
return;
}
}
}]);
// 指令
mobile.directive('con3List', function () {
return {
restrict : 'EA',
replace : true,
scope : {
data : '=',
title : '@',
zan : '&' // 绑定 scope 的 zan 方法
},
// transclude : true,
template : '<div class="con3-list"></div>',
link : function ($scope, ele, attr) {
ele.bind('click', function(){
// 调用zan方法并传递参数
$scope.zan({teacherid:'89'});
});
}
}
})
// 指令
<con3-list data="ui" title="UI设计专业" zan="zan(teacherid)"></con3-list>
// 控制器定义 zan 方法,
'use strict';
mobile.controller('ctrl', ['$scope',function($scope){
$scope.zan = function (teacherid) {
if(!$scope.userInfo){
alert('您还没有登录, 请登录后为老师点赞!');
common.doReg('51mobile');
return;
}
}
}]);
// 指令
mobile.directive('con3List', function () {
return {
restrict : 'EA',
replace : true,
scope : {
data : '=',
title : '@',
zan : '&' // 绑定 scope 的 zan 方法
},
// transclude : true,
template : '<div class="con3-list"></div>',
link : function ($scope, ele, attr) {
ele.bind('click', function(){
// 调用zan方法并传递参数
$scope.zan({teacherid:'89'});
});
}
}
})
相关文章推荐
- CentOS(亚马逊EC2,亚马逊班)安装Nginx和PHP7.0,
- Ubuntu Tomcat自动启动+内存溢出
- 解决Xshell显示中文乱码的问题
- Nginx conf
- 海尔电商峰值系统架构设计最佳实践 Dubbo
- 关于openvas的酸甜苦辣
- java.lang.NoClassDefFoundError: org/apache/commons/collections/CursorableLinkedList
- 用Spring Cloud和Docker构建微服务
- 关于linux进程间的close-on-exec机制
- linux修改用户目录文件名
- 用什么技术架构来实现网站高负载
- rocketmq 的cluster模式下确保消息不丢失之消费进度维护
- VirtualBox下Kali linux 2016.1安装之后的简单设置
- linux配置jdk环境变量
- 个人记录必备网站
- 2.使用iptables监控上传流量
- 今天很开心,因为我的网站上线啦!
- linux下yum安装mysql步骤
- 002如何构建hadoop集群环境?
- OpenCV实践之路——行人检测