亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

解決vue數(shù)據(jù)不實(shí)時(shí)更新的問題(數(shù)據(jù)更改了,但數(shù)據(jù)不實(shí)時(shí)更新)

瀏覽:4日期:2022-11-11 08:34:05

一、在我們使用vue進(jìn)行開發(fā)的過程中,可能會(huì)遇到一種情況:

當(dāng)生成vue實(shí)例后,當(dāng)再次給數(shù)據(jù)賦值時(shí),有時(shí)候并不會(huì)自動(dòng)更新到視圖上去;

向響應(yīng)式對(duì)象中添加一個(gè)屬性,并確保這個(gè)新屬性同樣是響應(yīng)式的,且觸發(fā)視圖更新。它必須用于向響應(yīng)式對(duì)象上添加新屬性,因?yàn)?Vue 無法探測(cè)普通的新增屬性 ,需要用vue內(nèi)置的方法

二、Vue.set() 響應(yīng)式新增與修改數(shù)據(jù)

此時(shí)我們需要知道Vue.set()需要哪些參數(shù),官方API:https://cn.vuejs.org/v2/api/#Vue-set

調(diào)用方法:Vue.set( target, key, value ) 或者 this.$set(target, key, value);

target:要更改的數(shù)據(jù)源(可以是對(duì)象或者數(shù)組)

key:要更改的具體數(shù)據(jù)

value :重新賦的值,

調(diào)用:this.$set(target, key, value);

補(bǔ)充知識(shí):vue Render scopedSlots

render 中 slot 的一般默認(rèn)使用方式如下: this.$slots.default 對(duì)用 template的<slot>的使用沒有name 。 想使用多個(gè)slot 的話。需要對(duì)slot命名唯一。

在render函數(shù)中動(dòng)態(tài)使用多個(gè)slot,并且給slot傳值

一、我的業(yè)務(wù)邏輯:

使用了三個(gè)組件,

組件A調(diào)用組件B,組件B調(diào)用組件C,組件C是自己封裝的render渲染組件。

組件A希望將自己自定義的插槽插到C組件,C組件渲染出自定義的內(nèi)容,并且將C組件的值傳遞給B組件和A組件,B組件是對(duì)C組件進(jìn)行更大一層的封裝

A組件調(diào)用B組件

<index-grid> <div slot='name' slot-scope='field' @click='rowLinkClick' > <span>{{ field.field.rowData.name }}</span> </div></index-grid>

A組件引用B組件,slot-scope接收從B組件中傳出來solt的值,slot=“name”,是為插槽具名;

B組件中調(diào)用C組件的render函數(shù)

<sub-grid ref='indexGridSub'> <span v-for='(item, index) in fields' :key='index' slot='name' slot-scope='field' > <slot name='name' :field='field'></slot> </span> </sub-grid>

B組件span中 slot是動(dòng)態(tài)的值,和A組件中的slot同一個(gè)值,才能接受來自A組件自定義的插槽,

field是來自于C組件中傳遞的值

C組件是render函數(shù)

h( 'td', { style: { width: field.width + 'px' }, class: { borderRight }, // 作用域插槽格式 // { name: props => VNode | Array<VNode> } scopedSlots: this.$scopedSlots.name, // 如果組件是其他組件的子組件,需為插槽指定名稱 slot: ’name’ }, this.$scopedSlots.name({ field: field, rowData: rowData, }) );

C組件往上傳遞的值就是 {field:’’, rowData: ’’} 的對(duì)象

以上這篇解決vue數(shù)據(jù)不實(shí)時(shí)更新的問題(數(shù)據(jù)更改了,但數(shù)據(jù)不實(shí)時(shí)更新)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
主站蜘蛛池模板: 99色视频在线观看 | 在线观看日本免费视频大片一区 | u影一族亚洲精品欧美激情 va欧美 | 女人张开双腿让男人桶爽免 | 91小视频在线观看免费版高清 | 国产一级久久免费特黄 | 精品视频一区二区三区 | 国产精品二区三区免费播放心 | 成人三级在线播放线观看 | 好吊妞998视频免费观看在线 | 久久国产精品免费看 | 亚洲精品国产国语 | 日韩欧美成人乱码一在线 | 一级白嫩美女毛片免费 | 日韩欧一级毛片在线播无遮挡 | 一级美女黄色片 | 韩日一级毛片 | 大陆孕妇孕交视频自拍 | 美女黄色一级片 | 欧美大狠狠大臿蕉香蕉大视频 | 色综合精品久久久久久久 | 亚洲国产第一区二区香蕉日日 | 99热精品在线观看 | 国内欧美一区二区三区 | 97视频在线免费观看 | 日本在线观看免费视频网址 | 国产高清一区二区三区 | 韩国一级片视频 | 欧美午夜免费一级毛片 | 亚洲视频网站在线观看 | 亚洲视频在线观看网站 | 欧美在线三级 | 欧美性色xo影院在线观看 | 免看一级一片一在线看 | 欧美成人精品三级网站 | 国产精品国三级国产aⅴ | 69视频成人 | 久久久久久久99精品免费 | 亚洲欧美日韩精品久久亚洲区色播 | 国产成人三级 | 国内自拍网|