最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3中reactive數(shù)據(jù)被重新賦值后無法雙向綁定的解決

 更新時(shí)間:2022年05月25日 09:45:32   作者:aliven1  
這篇文章主要介紹了vue3中reactive數(shù)據(jù)被重新賦值后無法雙向綁定的解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

reactive數(shù)據(jù)被重新賦值后無法雙向綁定

這是因?yàn)閞eactive數(shù)據(jù)被重新賦值后,原來數(shù)據(jù)的代理函數(shù)和最新的代理函數(shù)不是同一個(gè),無法被觸發(fā)

在這里插入圖片描述

推薦寫法

import {reactive, toRefs} from 'vue'
setup(props, context) {
	const state = reactive({
	            myMessage:'',
	            myDialog: '',
	            myForm: ref(''),
	            searchValue: ref(''),
	            searchType: ref(''),
	            checked: ref(false),
	            actIndex: reactive({ arr: [0] }),
	            dialogTableVisible2: ref(false),
	            dialogTableVisible3: ref(false)
	})
	return {
	            ...toRefs(state),
	}
}

vue3數(shù)據(jù)的雙向綁定

一、script setup

現(xiàn)在,沒必要把數(shù)據(jù)寫到data里面,或者是寫一個(gè)setup函數(shù),再進(jìn)行return出去。

import進(jìn)來的組件,可以直接在頁面中使用,不再需要vue2的component或者是setup函數(shù)的return了。

<script setup>
import Header from '../home/Header.vue'
import Footer from '../home/Footer.vue'
</script>

組件中使用:

<template>
?? ?<Header></Header>
?? ?<Footer></Footer>
</template>

二、ref() 函數(shù)

ref()這個(gè)函數(shù)使得我們的變量擁有了雙向綁定屬性

使用步驟:

1、引入ref

2、給變量附初始值,ref(1)

3、 重點(diǎn)!??!變量的值要用 .value來獲取 ,例如a,a.value

三、reactive()函數(shù)

這也是和ref一樣使得我們的變量擁有了雙向綁定屬性, 這個(gè)函數(shù)接收一個(gè)對象作為參數(shù)

使用步驟:

1、引入ref

2、 重點(diǎn)?。?!給變量附初始值,reactive({value:1}) 接收對象作為參數(shù)的時(shí)候,應(yīng)該這樣寫

打印一個(gè)對象或者是數(shù)組,根據(jù)控制臺(tái)輸出, 可以看到 變量是一個(gè)Proxy掛鉤, 掛在一個(gè)target 對象上

3、變量的值要用 .value來獲取 ,例如a,a.value

來一個(gè)通俗易懂的示例:

//HTML結(jié)構(gòu)
<div class="lx-content">
? ? ? ? ? <div
? ? ? ? ? ? class="lx-img"
? ? ? ? ? ? v-for="(item, i) in lxImges.value"
? ? ? ? ? ? :key="i"
? ? ? ? ? >
?? ? ? ? ? ? ? ?<img :src="item.img" alt="" />
? ? ? ? ? </div>
</div>
<script setup>
import fetch from "../../fetch.js";
import { ref, reactive, onMounted } from "vue";
//如果說需要用ref定義一個(gè)變量,如下:
//let data = ref('')
let lxImges = reactive({ value: [],}//重點(diǎn)?。。?!
fetch("abcd", {
? method: "get",
}).then((res) => {
? //console.log(res);
? lxImges.value = res.data;//重點(diǎn)?。。?!
});
</script>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue3路由新玩法useRoute和useRouter詳解

    vue3路由新玩法useRoute和useRouter詳解

    這篇文章主要介紹了vue3路由新玩法useRoute和useRouter,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 關(guān)于Vue新搭檔TypeScript快速入門實(shí)踐

    關(guān)于Vue新搭檔TypeScript快速入門實(shí)踐

    這篇文章主要介紹了關(guān)于Vue新搭檔TypeScript快速入門實(shí)踐,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • VUE搭建手機(jī)商城心得和遇到的坑

    VUE搭建手機(jī)商城心得和遇到的坑

    這篇文章主要介紹了VUE搭建手機(jī)商城心得和遇到的坑,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-02-02
  • Vue切換div顯示隱藏,多選,單選代碼解析

    Vue切換div顯示隱藏,多選,單選代碼解析

    這篇文章主要介紹了Vue切換div顯示隱藏,多選,單選代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Element Popover 彈出框的使用示例

    Element Popover 彈出框的使用示例

    這篇文章主要介紹了Element Popover 彈出框的使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 詳解Vue中AXIOS的封裝

    詳解Vue中AXIOS的封裝

    這篇文章主要為大家介紹了Vue中AXIOS的封裝,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Vue.js自定義事件的表單輸入組件方法

    Vue.js自定義事件的表單輸入組件方法

    下面小編就為大家分享一篇Vue.js自定義事件的表單輸入組件方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue.config.js中configureWebpack與chainWebpack區(qū)別及說明

    vue.config.js中configureWebpack與chainWebpack區(qū)別及說明

    這篇文章主要介紹了vue.config.js中configureWebpack與chainWebpack區(qū)別及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue3封裝側(cè)導(dǎo)航文字骨架效果組件

    vue3封裝側(cè)導(dǎo)航文字骨架效果組件

    這篇文章主要為大家詳細(xì)介紹了vue3封裝側(cè)導(dǎo)航文字骨架效果組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Vuex狀態(tài)機(jī)的快速了解與實(shí)例應(yīng)用

    Vuex狀態(tài)機(jī)的快速了解與實(shí)例應(yīng)用

    Vuex是專門為Vuejs應(yīng)用程序設(shè)計(jì)的狀態(tài)管理工具,這篇文章主要給大家介紹了關(guān)于Vuex狀態(tài)機(jī)快速了解與實(shí)例應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2021-06-06

最新評論

郧西县| 东乌| 满洲里市| 盖州市| 平武县| 阿合奇县| 鹰潭市| 南平市| 射洪县| 义马市| 万源市| 婺源县| 岳阳市| 南部县| 建始县| 青阳县| 横峰县| 大同市| 桃园县| 平南县| 孙吴县| 康乐县| 揭西县| 连城县| 鸡泽县| 祁阳县| 大化| 和静县| 内乡县| 山阳县| 大冶市| 靖远县| 光山县| 伊宁县| 赤峰市| 建水县| 南京市| 从化市| 临沧市| 绥滨县| 南昌市|