angularJS自定义directive之带参方法传递详解


Posted in Javascript onOctober 09, 2018

如下所示:

//自定义指令 "myEmail"

grgApp.directive("myEmail",function(){
return{
restrict:'AE',
scope:{toDir:'@', 
fromName:'@', 
sendEmail:'&'
},
templateUrl:'/htmls/main/html/custom/email.html',}
});

//控制器中的方法

$scope.send=function(msg){ 
alert("send email! msg: "+msg);
 }
 
//email.html

<div style="width: 100%;height: 100%;color: white;font-size: 0.8rem;">
<label style="width: 100%;height: 15%;" ng-bind="toDir"></label>
<label style="width: 100%;height: 15%;" ng-bind="fromName"></label>
<textarea style="width: 100%;height: 25%;color: black;" ng-model="content"></textarea>
<button style="width: 10%;height: 15%;color: black;" ng-click="sendEmail({msg:content})">提交</button>
</div>

//html调用

<my-email to-dir="广东中山" from-name="海南海口" send-email="send(msg)"/>

功能:点击【提交】后,将自定义指令myEmail中textarea元素的内容传递给控制器中的send()方法。

关键点:模板email.html中的ng-click="sendEmail({msg:content})" 参数{msg:content}必须是一个键值对,键为:方法参数名 值为:传递的内容

以上这篇angularJS自定义directive之带参方法传递详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
window.open()弹出居中的窗口
Feb 01 Javascript
js jquery获取随机生成id的服务器控件的三种方法
Jul 11 Javascript
JavaScript实现的图像模糊算法代码分享
Apr 22 Javascript
属于你的jQuery提示框(Tip)插件
Jan 20 Javascript
javascript 中iframe高度自适应(同域)实例详解
May 16 Javascript
vue.js实例todoList项目
Jul 07 Javascript
node.js命令行教程图文详解
May 27 Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 Javascript
生产制造追溯系统之在线打印功能
Jun 03 Javascript
解决Layui数据表格显示无数据提示的问题
Nov 14 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
Jan 04 Javascript
jQuery实现影院选座订座效果
Apr 13 jQuery
Vue中的作用域CSS和CSS模块的区别
Oct 09 #Javascript
利用JS动态生成隔行换色HTML表格的两种方法
Oct 09 #Javascript
对angularJs中自定义指令replace的属性详解
Oct 09 #Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
Oct 09 #Javascript
Vue中的$set的使用实例代码
Oct 08 #Javascript
js根据json数据中的某一个属性来给数据分组的方法
Oct 08 #Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
Oct 08 #Javascript
You might like
php 遍历数据表数据并列表横向排列的代码
2009/09/05 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
PHP多进程编程总结(推荐)
2016/07/18 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
Cpage.js给组件绑定事件的实现代码
2017/08/31 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
30岁生日感言
2014/01/25 职场文书
会计核算科岗位职责
2014/03/19 职场文书
营销总监岗位职责
2014/09/16 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
停车场管理协议书范本
2014/10/08 职场文书
医院护士工作检讨书
2014/10/26 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
JS 基本概念详细介绍
2021/10/16 Javascript
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers