美文网首页
vue自定义指令

vue自定义指令

作者: 雅雅的前端工作学习 | 来源:发表于2018-08-08 21:02 被阅读0次

    自定义全局指令:

    <script>
    Vue.directive('focus', {
            inserted: function (el) {//元素调用获取光标(调用方法:v-focus,具体如下行注释)
    //<input type="text" class="form-control" v-model="msg" v-focus>
                el.focus();
            }
        });
    </script>
    

    自定义私有指令:

    <script>
    let vm = new Vue({
            el: "#app",
            data: {
                msg: '',
            },
            directives: { // 自定义私有指令
                color: function (el, binding) {//双向绑定的数据显示颜色为红色
    //(调用方法: <h3 v-color="'red'">{{ msg }}</h3>)
                    el.style.color = binding.value
                }
            }
        })
    </script>
    

    注意这里的" 'red' "必须加上引号,否则会被当做变量。

    相关文章

      网友评论

          本文标题:vue自定义指令

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