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之ESC(第二类混淆)
May 06 Javascript
基于jquery的合并table相同单元格的插件(精简版)
Apr 05 Javascript
js实现正则匹配中文标点符号的方法
Dec 23 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
Apr 01 Javascript
详细总结Javascript中的焦点管理
Sep 17 Javascript
js CSS3实现卡牌旋转切换效果
Jul 04 Javascript
关于vue-resource报错450的解决方案
Jul 24 Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 Javascript
json数据传到前台并解析展示成列表的方法
Aug 06 Javascript
webpack css加载和图片加载的方法示例
Sep 11 Javascript
7个你应该知道的JS原生错误类型
Apr 29 Javascript
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
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 中文字符串首字母的获取函数分享
2013/11/04 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
浅谈react.js 之 批量添加与删除功能
2017/04/17 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
Python3 ffmpeg视频转换工具使用方法解析
2020/08/10 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
Lookfantastic瑞典:英国知名美妆购物网站
2018/04/06 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
俄罗斯香水和化妆品在线商店:Aroma-butik
2020/02/28 全球购物
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
咖啡厅创业计划书范本
2014/01/22 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
教师个人事迹材料
2014/12/17 职场文书
大学生自荐书范文
2015/03/05 职场文书
公司出纳岗位职责
2015/03/31 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
解决MySQL报“too many connections“错误
2022/04/19 MySQL
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python