首页 > 解决方案 > Vue 指令语法类似于对象

问题描述

我在 Vue 的文本中遇到了奇怪的语法,我不知道我是否错过了 ES* 的一些 JS 语法更新,或者 Vue 发生了魔法。

问题是,这种语法为什么以及如何工作,实际上并不是一个函数,而是更像一个对象而不是一个函数?

编辑:感谢大家的快速回复,虽然这个回复有点回答我也想知道会发生什么,我的意思是:“绑定”已经在函数的块中,将以下语句包含在一个附加块中,所以如果这只是一个标签,控制就会失败,就像它完全不存在一样。还是我错了?

 new Vue({
        el: "#app",
        data(){
            return {
                welcome: "Hello world"
            }
        },
        directives: {
            styleMe(el, binding, vnode, oldVnode) {
                bind: {
                    el.style.color = "blue";
                    el.style.fontSize = "42px";
                    el.className = "text-center";
                    alert('done');
                }
            }
        }

标签: javascriptvue.js

解决方案


推荐阅读