第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue組件 激活 element-ui dialog 無法關(guān)閉?

vue組件 激活 element-ui dialog 無法關(guān)閉?

繁華開滿天機 2019-03-03 12:54:14
rt,vue 組件中激活 element-ui中的 dialog ,dialog 無法關(guān)閉app.vue     <el-dialog title="收貨地址" :visible.sync="dialogVisible"></el-dialog>          computed: {     dialogVisible() {      return this.$store.state.isDialogVisible;     }   }組件中:<el-button @click="showDialog()">登錄</el-button> methods: { showDialog() {  this.$store.commit({ type: "showDialog" }); }}store.js中:    export default new Vuex.Store({   state: {          isDialogVisible: false   },   mutations: {     showDialog(state) {       state.isDialogVisible = true;   }激活組件以后,isDialogVisible一直保持 true 的狀態(tài), 無法通過點擊頁面來關(guān)閉.求解.
查看完整描述

2 回答

?
繁星點點滴滴

TA貢獻1803條經(jīng)驗 獲得超3個贊

點擊頁面關(guān)閉的時候,其實觸發(fā)了update:visible這個事件,作用是把新值賦值給綁定的變量,大概等于dialogVisible=false,然后你的dialogVisible是放在vuex里的,所以要改變一下寫法。

//store.jsmutations: {
  hideDialog(state) {
    state.isDialogVisible = false;
}

//app.vuedialogVisible: {  get:function(){ 
    return this.$store.state.isDialogVisible; 
  },  
  set:function(val){    this.$store.commit({ type: "hideDialog" });
  }
}


查看完整回答
反對 回復(fù) 2019-03-03
  • 2 回答
  • 0 關(guān)注
  • 7470 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號