Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Vue $data 对象


示例

使用 $data 对象在点击 <div> 元素时更改其颜色。

export default {
  data() {
    return {
      color: 'lightgreen'
    }
  },
  methods: {
    changeColor() {
      this.$data.color = 'pink';
    }
  }
}
运行示例 »

在下方查看更多示例。


定义和用法

$data 对象表示 Vue 实例中 data 部分中存储的所有属性。

在上面的示例中,color 属性通过 this.$data.color 来引用,但我们也可以通过 this.color 来引用同一个属性,这更常见。

当我们需要明确表示我们正在引用 Vue 实例中 data 部分的属性时,可以使用 $data 对象。

如果我们要引用以 "_" 或 "$" 开头的 data 属性,则必须使用 $data 对象,因为在这种情况下,仅使用 this 前缀将无法工作。


更多示例

示例

使用 $data 对象在每次点击 <div> 元素时更改其颜色。

<div 
  v-on:click="$data.color+=100"
  v-bind:style="{backgroundColor:'hsl('+$data.color+',80%,80%)'}"
>
  <p>Click here</p>
</div>
运行示例 »

相关页面

Vue 教程:Vue v-on 指令

Vue 教程:Vue v-bind 指令

Vue 教程:Vue 方法


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.