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 相关文章推荐
setTimeout和setInterval的深入理解
Nov 08 Javascript
如何判断微信内置浏览器(通过User Agent实现)
Sep 01 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
Oct 23 Javascript
Bootstrap项目实战之首页内容介绍(全)
Apr 25 Javascript
js 求时间差的实现代码
Apr 26 Javascript
json的使用小结
Jun 08 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
Nov 18 Javascript
bootstrap中selectpicker下拉框使用方法实例
Mar 22 Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 Javascript
vue element自定义表单验证请求后端接口验证
Dec 11 Javascript
JavaScript实现密码强度实时验证
Mar 18 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把数字转成人民币大写的函数分享
2014/06/30 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
如何将Node.js中的回调转换为Promise
2020/11/10 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
深入浅析Python的类
2018/06/22 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
数据库连接池的工作原理
2012/09/26 面试题
千元咖啡店的创业计划书范文
2013/12/29 职场文书
2013年学期结束动员演讲稿
2014/01/07 职场文书
幼儿教师考核制度
2014/01/25 职场文书
面试后的感谢信范文
2014/02/01 职场文书
C++程序员求职信范文
2014/04/14 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
教师师德工作总结2015
2015/07/22 职场文书
公司借款担保书
2015/09/22 职场文书
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis
Golang连接并操作MySQL
2022/04/14 MySQL