首页 > 编程笔记 > JavaScript笔记
阅读:33
Vue ref()函数的用法
在 Vue 中,reactive() 函数为一个 JavaScript 对象创建响应式代理。如果需要对一个原始值创建一个响应式代理对象,可以通过 ref() 函数来实现。
ref() 接收一个原始值,返回一个响应式和可变的响应式对象,它的用法如下。
在 Chrome 浏览器中运行程序,按 F12 键打开控制台并切换到 Console 选项,输入“state.value = 8888”后按回车键,效果如下图所示。

图 1 使用ref()函数
注意,程序中修改的是 state.value 的值,而不是直接修改 state 对象。
ref() 接收一个原始值,返回一个响应式和可变的响应式对象,它的用法如下。
- <div id="app">
- <post-item :post-content="content"></post-item>
- </div>
- <!--引入Vue文件-->
- <script src="https://unpkg.com/vue@next"></script>
- <script>
- const {ref, watchEffect} = Vue;
- const state = ref(0)
- watchEffect(() => {
- document.body.innerHTML = '商品库存为: ${state.value}台。'
- })
- </script>

图 1 使用ref()函数
注意,程序中修改的是 state.value 的值,而不是直接修改 state 对象。