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简单实现滚动条下拉DIV固定在头部不动
Nov 25 Javascript
jquery如何判断表格同一列不同行input数据是否重复
May 14 Javascript
js方法数据验证的简单实例
Sep 17 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
May 03 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
基于Vue单文件组件详解
Sep 15 Javascript
360doc网站不登录就无法复制内容的解决方法
Jan 27 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
Jun 14 Javascript
vue父组件给子组件的组件传值provide inject的方法
Oct 23 Javascript
使用JavaScript获取Django模板指定键值数据
May 27 Javascript
vue elementui tree 任意级别拖拽功能代码
Aug 31 Javascript
element中Steps步骤条和Tabs标签页关联的解决
Dec 08 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
PHP读取目录下所有文件的代码
2008/01/07 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
Vue中qs插件的使用详解
2020/02/07 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
浅谈Python的异常处理
2016/06/19 Python
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
python中logging包的使用总结
2018/02/28 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
python学生信息管理系统实现代码
2019/12/17 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
社团活动总结格式
2014/08/29 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书