博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AngularJs directive-scope
阅读量:4287 次
发布时间:2019-05-27

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

1.scope:bool 或者 object代码: 

    
外部:{
{myProperty}}
var app = angular.module('myApp', []);app.controller('myCtrl', function ($scope) {    $scope.myProperty = '张三';});app.directive('myDirective', function () {    return {        restrict: 'A',        scope: false, //继承但不隔离,控件内部,外部数据同步        //scope:true, //继承并隔离,即template内部变量修改,不影响外部        // scope:{}, //隔离且不继承        template: '
内部:{
{myProperty}}
'    }});

2.scope制定object绑定

    
外部:{
{myProperty}}
//定义模块,封装指令angular.module('common', []).directive('myDirective', function () {    return {        restrict: 'E',        //内部重新定义绑定字段名称        scope: {            //title: '@' //将标签定义的字符串,绑定显示            title:'=' //将指令内部scope字段和指令外部模块scope字段双向绑定        },        template: '
内部:{
{title}}
' }});//使用指令 myProperty对应外部绑定字段名称,title对应指令内部绑定名称var app = angular.module('myApp', ['common']);app.controller('myCtrl', function ($scope) { $scope.myProperty = '张三';});
3.绑定页面,指定的字符串内容,代码:

    

angular.module('myApp', [])    .directive('sideBox', function () {        return {            restrict: 'EA',            scope: {                title: '@'            },            transclude: true,            template: '
' }; });

你可能感兴趣的文章
【女人8大隐私部位越丑越健康】
查看>>
【娱乐八卦】林峯床照门旧爱潘霜霜变脸Angelababy
查看>>
【优生优育:女性避孕失败的6个征兆】
查看>>
【女人吃豆腐的好处】
查看>>
【冬季围巾暖搭的任意门】
查看>>
【网友DIY紫药水染发 草根奇葩美妆法大起底】
查看>>
【灰色逆袭秋冬土豪金退位】
查看>>
【新欢与旧爱 大牌明星代言法则】
查看>>
【李某某进入少管所服刑 满18周岁后移送成人监狱】
查看>>
【全球著名时尚达人代言珑骧2014春夏系列】
查看>>
【贝克汉姆夫妇携手登封面 拍摄圣诞节大片】
查看>>
【我们就爱穿上古着晒幸福】
查看>>
【赵薇与贝嫂希尔顿撞包】
查看>>
【王菲机场背3万LV包 气场压过代言人范爷】
查看>>
【可疑代码扫描器V0.12最新绿色版】
查看>>
【色空win7动漫美女诱惑主题】
查看>>
【美女送福利了win7主题】
查看>>
【解析关电脑后CPU风扇转不停问题】
查看>>
【内网不正常引起死机解决办法】
查看>>
【5步搜索到无线网卡信号】
查看>>