博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AngularJs directive-scope双向绑定方法处理-实例2
阅读量:4287 次
发布时间:2019-05-27

本文共 966 字,大约阅读时间需要 3 分钟。

1.Html代码:

外部:
2.Js代码:

//定义模块,封装指令angular.module('common', []).directive('myDirective', function () {    return {        restrict: 'E',        //内部重新定义绑定字段名称        scope: {            myUserData: '=' //将指令内部scope字段和指令外部模块scope字段双向绑定        },        template: '
内部:{
{myUserData.name}}
', link: function (scope, elem, attr) { //定义双向绑定处理的字段和方法 scope.myUserData = { name:'李四' }; scope.myUserData.say = function () { console.info('hello'); } } }});//使用指令 myUserData对应外部绑定字段名称,user对应指令内部绑定名称var app = angular.module('myApp', ['common']);app.controller('myCtrl', function ($scope) { //在此处,执行方法,抛出异常 say还没有定义 //$scope.user.say(); setTimeout(function () { //在此处,指定方法,没有抛出异常 say已经定义 $scope.user.say(); }, 100);});
结果:

你可能感兴趣的文章
php框架
查看>>
常用正则表达式
查看>>
PHP多个版本的分析解释
查看>>
20个非常有用的PHP类库
查看>>
PHP常用组件下载列表
查看>>
angular本地、远程数据循环
查看>>
AngularJS的五个超酷特性
查看>>
现在主流的免费手机号码归属地查询api接口
查看>>
Android 的动作、广播、种别等标识大全
查看>>
源码Action
查看>>
利用Action的常用Intent跳转
查看>>
Android Permission
查看>>
Notifaction安卓通知栏
查看>>
RingtoneManager铃声设置
查看>>
WifiManager设置
查看>>
PackageManager安装包管理
查看>>
Pixel,Bitmap,Drawable,Canvas,Paint,Matrix,BitmapDrawable,BitmapFactory图相关
查看>>
SQLLite常用代码
查看>>
Fragment
查看>>
android多线程,子线程与主线程的通信,下载的文件的显示
查看>>