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

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

淺談vue 多個(gè)變量同時(shí)賦相同值互相影響

瀏覽:92日期:2022-12-16 11:45:46

首先,該項(xiàng)目用到了element-ui中的Tabs 標(biāo)簽;然后來(lái)龍去脈是醬紫的:

一個(gè)項(xiàng)目中需動(dòng)態(tài)渲染一個(gè)列表billItemLIsts,列表中包含n組小列表,其中小列表的state_pj用于改變?cè)撔×斜碇械膔adio,于是:

<el-tabs tab-position='left' style='max-height:280px;'> <el-tab-pane v-for='(itema,index) in billItemLIsts' :key='itema.id' :label='itema.title' :value='itema.id'> <ul class='bill_set_ul'> <li v-for='(subitem,subindex) in itema.item' :key='subitem.id' :label='subitem.title' :value='subitem.id'> <div class='el-form-item__label'>{{subitem.title}}:</div> <div style='width:200px;margin-left: 100px;'> <el-radio-group v-model='subitem.state_pj' @change='changeSub(index,subindex)'> <el-radio :label='chargeIs'>計(jì)費(fèi)</el-radio> <el-radio :label='chargeNo'>不計(jì)費(fèi)</el-radio> </el-radio-group> </div> </li> </ul> </el-tab-pane> </el-tabs>

那么現(xiàn)在列表效果達(dá)到了,然鵝這個(gè)tab得放到dialog中,且存在取消與確定操作,確定時(shí)不用多說(shuō),取消時(shí)改變了的radio是不會(huì)自己變成我們想要的樣子,于是乎:

//最終的收費(fèi)設(shè)置數(shù)據(jù)billItemLIsts: [], //最終原始的收費(fèi)設(shè)置數(shù)據(jù)billItemLIstsOriginal: [],

沒(méi)錯(cuò)現(xiàn)在billItemLIsts就可以隨之怎么操作,因?yàn)槲覀冇衎illItemLIstsOriginal記住了他最初的樣子;

接下來(lái)就是付諸實(shí)際了:

// 取消修改收費(fèi)設(shè)置cancleChargeSet() { this.billItemLIsts = this.billItemLIstsOriginal; if(!this.chargeOpenIs){ this.chargingFunIs = 1; } },

然并卵…

百思不得其解,他并沒(méi)有發(fā)揮自己的作用

這是因?yàn)樵贠bject賦值的時(shí)候,傳遞的不是值,而是引用,他們指向了同一個(gè)空間!

搞清楚了原因就好下手啦

解決:

1.this.billItemLIsts = JSON.parse( JSON.stringify(this.billItemLIstsOriginal) );

2.或使用 ES6 的解析語(yǔ)法 this.billItemLIsts = { ...this.billItemLIstsOriginal }

補(bǔ)充知識(shí):VUE(ES6) 導(dǎo)出變量、常量,方法

在lib.js文件中, 使用 export{接口} 導(dǎo)出接口, 大括號(hào)中的接口名字為上面定義的變量, import和export是對(duì)應(yīng)的;

//lib.js 文件let bar = 'stringBar';let foo = 'stringFoo';let fn0 = function() { console.log('fn0');};let fn1 = function() { console.log('fn1');};export{ bar , foo, fn0, fn1}//main.js文件import {bar,foo, fn0, fn1} from './lib';console.log(bar+'_'+foo);fn0();fn1();

以上這篇淺談vue 多個(gè)變量同時(shí)賦相同值互相影響就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 生物除臭剂-除味剂-植物-污水除臭剂厂家-携葵环保有限公司 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 制样机-密封锤式破碎机-粉碎机-智能马弗炉-南昌科鑫制样 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 橡胶粉碎机_橡胶磨粉机_轮胎粉碎机_轮胎磨粉机-河南鼎聚重工机械制造有限公司 | 山西3A认证|太原AAA信用认证|投标AAA信用证书-山西AAA企业信用评级网 | 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 单级/双级旋片式真空泵厂家,2xz旋片真空泵-浙江台州求精真空泵有限公司 | 福州甲醛检测-福建室内空气检测_环境检测_水质检测-福建中凯检测技术有限公司 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 苏州同创电子有限公司 - 四探针测试仪源头厂家 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | CPSE安博会 | 东莞猎头公司_深圳猎头公司_广州猎头公司-广东万诚猎头提供企业中高端人才招聘服务 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 浙江皓格药业有限公司| 山东聚盛新型材料有限公司-纳米防腐隔热彩铝板和纳米防腐隔热板以及钛锡板、PVDF氟膜板供应商 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | OLChemim试剂-ABsciex耗材-广州市自力色谱科仪有限公司 | 破碎机锤头_耐磨锤头_合金锤头-鼎成机械一站式耐磨铸件定制服务 微型驱动系统解决方案-深圳市兆威机电股份有限公司 |