首页 > 编程笔记 > JavaScript笔记 阅读:33

Vue ref()函数的用法

通义灵码
在 Vue 中,reactive() 函数为一个 JavaScript 对象创建响应式代理。如果需要对一个原始值创建一个响应式代理对象,可以通过 ref() 函数来实现。

ref() 接收一个原始值,返回一个响应式和可变的响应式对象,它的用法如下。
  1. <div id="app">
  2. <post-item :post-content="content"></post-item>
  3. </div>
  4. <!--引入Vue文件-->
  5. <script src="https://unpkg.com/vue@next"></script>
  6. <script>
  7. const {ref, watchEffect} = Vue;
  8. const state = ref(0)
  9. watchEffect(() => {
  10. document.body.innerHTML = '商品库存为: ${state.value}台。'
  11. })
  12. </script>
在 Chrome 浏览器中运行程序,按 F12 键打开控制台并切换到 Console 选项,输入“state.value = 8888”后按回车键,效果如下图所示。


图 1 使用ref()函数

注意,程序中修改的是 state.value 的值,而不是直接修改 state 对象。

相关文章