赞
踩
在很多情况下,我们都需要在一个js或者vue中的js逻辑部分,去修改另外个vue界面中的属性
我目前掌握的这种方法在此记录:
1.在需要修改的vue界面中的属性进行注释,并引入公共存放属性的js文件
// const result = reactive({goods_id:'',video_data:{},total:0,collection:false,
// succ_login:0
// })
//比如本来在vue3中是这样定义的,但是我们现在不直接在vue界面中这样定义,我们进行抽取到answer.js中
import {result} from '@/Acc-config/answer.js'
2.把定义语句移动到抽取的answer.js中
//短视频界面的数据video.vue,把这个放在外面,因为我们要在另外个界面中改变他其中collection的值
let result = reactive({goods_id:'',video_data:{},total:0,collection:false,succ_login:0})
//再接着暴露出去
export {login_user,comment_show,sku_popup,show,modify,deci,new_address,eav_index,result}
3.这样操作后是不会影响原界面的执行的
然后如果想修改这个界面属性的话,在想修改的界面同样引入
import {result} from '@/Acc-config/answer.js'
并直接进行修改即可
result.collection =collect
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。