亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

單擊按鈕時如何將所有其他布爾值切換為 false

單擊按鈕時如何將所有其他布爾值切換為 false

斯蒂芬大帝 2023-05-11 10:13:02
<script>export default {  data() {    return {      drawer: false,      show: false,      show2: false,      cards: [{ name: "card 1" }, { name: "card 1" }, { name: "card 1" }],    };  },};</script> <v-list-item @click="drawer = !drawer">            <v-icon>mdi-chevron-right</v-icon>          </v-list-item>          <v-list-item @click="show = !show">            show1          </v-list-item>          <v-list-item @click="show2 = !show2">            show2</v-list-item><div v-if="show == true">          <v-row no-gutters>            <v-col v-for="card in cards" :key="card">              <v-card                dark                tile                height="200"                width="98%"                style="display: inline-flex"                class="ma-2"              >                <v-card-title>                  {{ card.name }}                </v-card-title>              </v-card>            </v-col>          </v-row>        </div>           <div v-if="show2 == true">          <v-row no-gutters>            <v-col>              <v-card                dark                tile                               width="98%"                style="display: inline-flex"                class="ma-2"              >             </v-col>             </v-row>             </div>如果單擊 show1,如何將 show2 更改為 false?它可以與多個布爾值一起使用嗎?我已經嘗試通過數組進行映射,但我似乎無法弄清楚該怎么做。另外,使用這種方法在部分之間轉換會更好,還是我應該使用 :router-to 并以這種方式使用轉換?
查看完整描述

1 回答

?
森欄

TA貢獻1810條經驗 獲得超5個贊

我認為使用此方法在各部分之間進行過渡沒有任何問題。這取決于您的喜好。您可以編寫一個方法來同時操作兩個不同的數據。它應該是這樣的:


<script>

export default {

  data() {

    return {

      drawer: false,

      show: false,

      show2: false,

      cards: [{ name: "card 1" }, { name: "card 1" }, { name: "card 1" }],

    };

  },

  methods: {

    clickShowOne() {

            this.show2 = false;

            this.show = !this.show;

        },

        clickShowTwo() {

            this.show2 = !this.show2;

        }

  }


};

</script>

并像這樣使用它:


 <v-list-item @click="drawer = !drawer">

            <v-icon>mdi-chevron-right</v-icon>

          </v-list-item>

          <v-list-item @click="clickShowOne">

            show1

          </v-list-item>

          <v-list-item @click="clickShowTwo">

            show2

</v-list-item>


查看完整回答
反對 回復 2023-05-11
  • 1 回答
  • 0 關注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號