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 相关文章推荐
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
Jan 05 Javascript
JQuery 操作select标签实现代码
May 14 Javascript
Dom操作之兼容技巧分享
Sep 20 Javascript
分页栏的web标准实现
Nov 01 Javascript
Jquery命名冲突解决的五种方案分享
Mar 16 Javascript
jquery ui dialog实现弹窗特效的思路及代码
Aug 03 Javascript
莱鸟介绍window.print()方法
Jan 06 Javascript
理解javascript模块化
Mar 28 Javascript
Bootstrap整体框架之JavaScript插件架构
Dec 15 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
Jun 19 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
Apr 25 Javascript
Javascript类型判断相关例题及解析
Aug 26 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
第二节--PHP5 的对象模型
2006/11/16 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
PHP进程通信基础之信号
2017/02/19 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
细说javascript函数从函数的构成开始
2013/08/29 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
2017/08/16 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
python基础教程项目五之虚拟茶话会
2018/04/02 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
python logging.info在终端没输出的解决
2020/05/12 Python
python实现猜拳游戏项目
2020/11/30 Python
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
项目合作协议书
2014/04/16 职场文书
销售团队激励口号
2014/06/06 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
职工年度考核评语
2014/12/31 职场文书
2015年度党员自我评价范文
2015/03/03 职场文书
同事打架检讨书
2015/05/06 职场文书
超级礼物观后感
2015/06/15 职场文书
捐款仪式主持词
2015/07/04 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
用Python提取PDF表格的方法
2021/04/11 Python
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL