电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

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

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

一、在我們使用vue進行開發的過程中,可能會遇到一種情況:

當生成vue實例后,當再次給數據賦值時,有時候并不會自動更新到視圖上去;

向響應式對象中添加一個屬性,并確保這個新屬性同樣是響應式的,且觸發視圖更新。它必須用于向響應式對象上添加新屬性,因為 Vue 無法探測普通的新增屬性 ,需要用vue內置的方法

二、Vue.set() 響應式新增與修改數據

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

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

target:要更改的數據源(可以是對象或者數組)

key:要更改的具體數據

value :重新賦的值,

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

補充知識:vue Render scopedSlots

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

在render函數中動態使用多個slot,并且給slot傳值

一、我的業務邏輯:

使用了三個組件,

組件A調用組件B,組件B調用組件C,組件C是自己封裝的render渲染組件。

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

A組件調用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組件中調用C組件的render函數

<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是動態的值,和A組件中的slot同一個值,才能接受來自A組件自定義的插槽,

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

C組件是render函數

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: ’’} 的對象

以上這篇解決vue數據不實時更新的問題(數據更改了,但數據不實時更新)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
主站蜘蛛池模板: 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 牛皮纸|牛卡纸|进口牛皮纸|食品级牛皮纸|牛皮纸厂家-伽立实业 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 影合社-影视人的内容合作平台 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 恒温水槽与水浴锅-上海熙浩实业有限公司 | 一体式钢筋扫描仪-楼板测厚仪-裂缝检测仪-泰仕特(北京) | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 陕西华春网络科技股份有限公司 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 江西自考网-江西自学考试网| 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 集装箱箱号识别_自重载重图像识别_铁路车号自动识别_OCR图像识别 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 汽液过滤网厂家_安平县银锐丝网有限公司 | 口信网(kousing.com) - 行业资讯_行业展会_行业培训_行业资料 | 上海道勤塑化有限公司| 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 山东齐鲁漆业有限公司【官网】-工业漆专业生产厂家 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 菲希尔X射线测厚仪-菲希尔库伦法测厚仪-无锡骏展仪器有限责任公司 | 申江储气罐厂家,储气罐批发价格,储气罐规格-上海申江压力容器有限公司(厂) | 「钾冰晶石」氟铝酸钾_冰晶石_氟铝酸钠「价格用途」-亚铝氟化物厂家 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 365文案网_全网创意文案句子素材站 | 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 |