美文网首页
2-12 vue自定义指令

2-12 vue自定义指令

作者: codeTao | 来源:发表于2017-09-05 16:19 被阅读27次

    自定义指令

    自定义指令是用来操作DOM的。尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自定义指令就是一种有效的补充和扩展,不仅可用于定义任何的DOM操作,并且是可复用的。

    • 定义自定义指令
    <body>
    
    <!--全局指令-->
    <div id="app">
        <span v-red>sk666</span>
    </div>
    
    <!--局部指令-->
    <div id="app2">
        <span v-skblue>sk666</span>
    </div>
    
    </body>
    
    <script src="js/vue.js"></script>
    <script>
        //自定义指令
        //注意:vue自定义指令, 名称格式:指令名称前加v-
        Vue.directive('red', {
            bind:function (el) {
                el.style.background = 'red';
            }
        });
    
        var vm = new Vue({
            el:'#app',
            data:{
                msg:'hello'
            }
        });
    
        //局部指令, directives 选项定义局部指令
        var vm2 = new Vue({
            el:'#app2',
            directives:{
                //格式: 指令名称 : {}
                skblue:{
                    bind:function (el) {
                        el.style.background = 'blue'
                    }
                }
            }
        })
    
    </script>
    
    

    相关文章

      网友评论

          本文标题:2-12 vue自定义指令

          本文链接:https://www.haomeiwen.com/subject/pdzujxtx.html