【问题标题】:how i can hide and show divs onchange in vue?如何在 vue 中隐藏和显示 div onchange?
【发布时间】:2021-07-21 03:04:15
【问题描述】:

我想在选择值更改时隐藏或显示。

这里是选择

 <ion-item>
          <ion-label>Select Role</ion-label>
          <ion-select
            v-model="role"
            
            ok-text="OK"
            cancel-text="Dismiss"
          >
            <ion-select-option value="1">Agent</ion-select-option>
            <ion-select-option value="2">Ranch</ion-select-option>
            <ion-select-option value="3">Worker</ion-select-option>
            <ion-select-option value="4">Right Hand Man</ion-select-option>
            <ion-select-option value="5">Independent Contractor</ion-select-option>
            <ion-select-option value="6">Packaging Company</ion-select-option>
            <ion-select-option value="7">Cutting Company</ion-select-option>
            <ion-select-option value="8">Supervisor</ion-select-option>
            <ion-select-option value="9">Boss</ion-select-option>
            <ion-select-option value="10">Truck</ion-select-option>
          </ion-select>
        </ion-item>

这里是 div

<div v-if="role==2">
</div>

我尝试查看此属性,但仍然无法正常工作

 watch:
    {
    
  role:function(value) {
  
      this.role = value;
       
      console.log(this.role);
    
      }
    }

【问题讨论】:

    标签: javascript vue.js ionic-framework vuejs3


    【解决方案1】:

    尝试用冒号设置

    <ion-select-option :value="1">Agent</ion-select-option>
    

    而不是

    <ion-select-option value="1">Agent</ion-select-option>
    

    【讨论】:

    • 它影响页面重新加载而不是改变
    猜你喜欢
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多