javascript - 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');
}
}
}
解决方案
推荐阅读
- r - 使用R计算另一个文件中一个文件元素的频率
- c# - 如何从mvc中的动态表中检索数据
- video.js - 使用 video.js 进行低延迟 RTMP 播放
- python - 具有最小二乘的回溯线搜索算法实现
- amazon-redshift - Redshift - 根据过滤条件从表中提取数据
- java - 响应式 Jersey HTTP 客户端缺少依赖项
- python - 为什么 df['text'].str.contains('.') 总是返回 True?
- php - PHP“header(”Connection:close“)”和“flush()”在生产服务器上不起作用
- c++ - 访问边界外的数组元素是否会损坏它
- python - Python多行注释在终端中不起作用