// 使用 vue.observable 创建一个响应式对象
import Vue from 'vue';
const state = Vue.observable({
count: 0
});
// 解释:Vue.observable 是 Vue 2.6+ 引入的一个方法,用于创建一个响应式的对象。
// 这个对象可以被 Vue 组件或其他响应式系统所使用。
function increment() {
state.count++;
}
// 在 Vue 组件中使用这个响应式对象
new Vue({
el: '#app',
data() {
return {
localState: state
};
},
template: `<div>{{ localState.count }}</div><button @click="increment">Increment</button>`,
methods: {
increment
}
});
Vue.observable 方法创建了一个响应式的对象。这个对象可以在 Vue 组件之外定义,并且仍然保持响应式特性。state 的响应式对象,它包含一个属性 count。increment 函数来增加 count 的值。state 对象绑定到组件的 data 中,并通过模板和方法来展示和修改它的值。上一篇:vue.prototype
下一篇:vue3全局变量
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站