美文网首页
使用$ref 宏函数 (获取数据不需要.value)

使用$ref 宏函数 (获取数据不需要.value)

作者: 月下小酌_dbd5 | 来源:发表于2022-12-14 19:03 被阅读0次
vue版本 需要3.2.25 及以上(使用新特性,需要开启配置)
  • 1.使用vue-cil ,在vue.config.js中设置如下:
module.exports = defineConfig({
  ...
  chainWebpack: config => {
    // 显示的开启Props解构默认值
    config.module
      .rule('vue')
      .use('vue-loader')
      .tap((options) => {
        return {
          ...options,
          reactivityTransform: true
        }
      })
  },
})
  • 2.使用vite,在vite.config.ts中设置如下:

export default defineConfig({
   ...
  plugins: [
    vue({
      reactivityTransform:true
    }),
   vueJsx()],
   ...
})
设置完后就可以直接引用使用了
<script lang="ts" setup>
import { $ref } from "vue/macros"
let name= $ref('')
name = '唐园园'
</script>
解构
  • 在之前我们解构一个对象使用toRefs 解构完成之后,在获取值和修改值时需要.value,vue3 提供了 语法糖 $() 解构完之后可以直接赋值
<script setup lang='ts'>
import { reactive, toRefs } from 'vue'
import {$} from 'vue/macros'
const user= reactive({
    name: '唐园'
})
 
let { name } = $(user);
name = '汤圆'
</script>

相关文章

网友评论

      本文标题:使用$ref 宏函数 (获取数据不需要.value)

      本文链接:https://www.haomeiwen.com/subject/rprlqdtx.html