javascript - 何时在 Vue HTML 变量中使用或不使用 $?

标签 javascript html vue.js

我不太明白是否应该在 Vue HTML 变量中使用 $:

new Vue({
   data: {
      a: "myData"
   }
});

我必须使用:

 <h1>My value is {{ a }}</h1>

<h1>My value is {{ $a }}</h1>

有什么区别?以同样的方式,我读到:

{{ data }} 

{{ $data }}

谢谢。

最佳答案

您不需要使用 $(尽管您可以)。按照惯例,$ 表示特定于框架的属性。

如果只是尝试使用 {{ $a }} 它不会呈现任何内容,因为您还没有定义属性 $a。然而,这是完全可能的:

data () {
  return {
    $a: "myData"
  }
}

{{ $data }} 是 Vue 定义的此类属性的示例,指的是 data 对象本身。打印它,您将看到整个数据属性的字符串化(使用 JSON.stringify)结果:

{ "a": "myData" }

关于javascript - 何时在 Vue HTML 变量中使用或不使用 $?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48184080/

相关文章:

javascript - Vue 组件,将计算属性分配给数据

javascript - 数据推送到数组后切换表中的行 |维埃

javascript - 给 DIV 一个最大化按钮

html - 扩展div高度以匹配另一个

php - 从php获取json数组

javascript - 如何在 Node.js 中正确创建 Promise

jquery - 如何设置显示在文本输入上的弹出元素的样式?

vue.js - 组件子项中的路由器 View 不起作用

javascript - 如何使用 MS Word 中显示的三个按钮 'Yes' 'No' 和 'Cancel' 显示确认警报

javascriptexecutor - 无法单击正文样式标记为 "overflow:hidden"的元素