美文网首页
Vue3_08(认识to系列全家桶)

Vue3_08(认识to系列全家桶)

作者: BingJS | 来源:发表于2022-04-27 23:22 被阅读0次

toRef toRefs toRaw

toRef

如果原始对象是非响应式的就不会更新视图 数据是会变的

<template>
   <div>
      <button @click="change">按钮</button>
      {{state}}
   </div>
</template>
 
<script setup lang="ts">
import { reactive, toRef } from 'vue'
const obj = {
   foo: 1,
   bar: 1
}
const state = toRef(obj, 'bar')
// bar 转化为响应式对象
const change = () => {
   state.value++
   console.log(obj, state);
}
</script>

如果原始对象是响应式的是会更新视图并且改变数据的

toRefs

可以帮我们批量创建ref对象主要是方便我们解构使用

import { reactive, toRefs } from 'vue'
const obj = reactive({
   foo: 1,
   bar: 1
})
let { foo, bar } = toRefs(obj)
foo.value++
console.log(foo, bar);

toRaw

将响应式对象转化为普通对象

import { reactive, toRaw } from 'vue'
const obj = reactive({
   foo: 1,
   bar: 1
})
const state = toRaw(obj)
// 响应式对象转化为普通对象
const change = () => {
   console.log(obj, state);
}

相关文章

  • Vue3_08(认识to系列全家桶)

    toRef toRefs toRaw toRef 如果原始对象是非响应式的就不会更新视图 数据是会变的 如果原始对...

  • 2019-03-25

    vue 全家桶 Vue有著名的全家桶系列,包含了: vue-router,vuex,vue-re...

  • Vue生态圈(全家桶)

    vue全家桶及项目架构 Vue有著名的全家桶系列,包含了vue-router(http://router.vuej...

  • webdw全家桶系列

    分别采用vb java js flex四种语言编写,动态解析数据窗口定义文件并绘图显示,检索数据,直接修改并提交数据库。

  • 【美团网项目】1.项目介绍

    高仿美团网全栈实战 技术栈:Vue全家桶 + SSR + Koa2 全栈开发美团网 vue.js 全家桶系列,包含...

  • 各种计划

    Doing Spring全家桶系列(2019 11)LeetCode contest Plan 云原生题目reac...

  • [南邮OJ]密码学

    base64全家桶 全家桶全家桶全家桶!我怎么饿了。。。。。。密文(解密前删除回车):R1pDVE1NWlhHUT...

  • (五)React-router路由

    ?React全家桶? React全家桶地址React全家桶(一)之React入门?https://blog.csd...

  • [南邮OJ](密码学)base64全家桶

    题目链接: base64全家桶 150全家桶全家桶全家桶!我怎么饿了。。。。。。密文(解密前删除回车):R1pDV...

  • Spring全家桶一一SpringBoot与Mybatis

    Spring全家桶系列一一SpringBoot与Mybatis结合 本文授权"Java知音"独家发布。Mybati...

网友评论

      本文标题:Vue3_08(认识to系列全家桶)

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