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 相关文章推荐
jquery 学习之二 属性 文本与值(text,val)
Nov 25 Javascript
js+css实现增加表单可用性之提示文字
Jun 03 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
Aug 12 Javascript
JavaScript对内存分配及管理机制详细解析
Nov 11 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
Sep 03 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
Jun 30 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
浅析Javascript中bind()方法的使用与实现
Apr 29 Javascript
Bootstrap3学习笔记(二)之排版
May 20 Javascript
JS中定位 position 的使用实例代码
Aug 06 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
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文件的实现方法
2007/03/19 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
php提交过来的数据生成为txt文件
2016/04/28 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
详解NodeJs开发微信公众号
2018/05/25 NodeJs
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
Node.js API详解之 Error模块用法实例分析
2020/05/14 Javascript
复制粘贴功能的Python程序
2008/04/04 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
python中count函数简单的实例讲解
2020/02/06 Python
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
公司综合部的成员自我评价分享
2013/11/05 职场文书
大学生职业生涯规划书范文
2014/01/14 职场文书
《彩色世界》教学反思
2014/04/12 职场文书
企业文化理念标语
2014/06/10 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
2014年手术室工作总结
2014/11/26 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
担保书范文
2019/07/09 职场文书