Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按下按钮时快餐店不显示_Javascript_Vue.js_Vue Component_Vuex - Fatal编程技术网

Javascript 按下按钮时快餐店不显示

Javascript 按下按钮时快餐店不显示,javascript,vue.js,vue-component,vuex,Javascript,Vue.js,Vue Component,Vuex,我使用vuetify快餐店在用户单击按钮时显示错误MSG。单击按钮时,将调用signup()并检查单选按钮是否选择了性别。如果未选择性别,则此.gender为0,应显示快餐店。我发现snackbar并不总是显示出来。不知道问题出在哪里。有什么帮助吗 <v-radio-group v-model="gender" row> <v-radio name="type" label="male" value="1" ></v-radio> <v

我使用vuetify快餐店在用户单击按钮时显示错误MSG。单击按钮时,将调用signup()并检查单选按钮是否选择了性别。如果未选择性别,则此.gender为0,应显示快餐店。我发现snackbar并不总是显示出来。不知道问题出在哪里。有什么帮助吗

    <v-radio-group v-model="gender" row>
  <v-radio name="type"  label="male" value="1" ></v-radio>
  <v-radio name="type"  label="female" value="2"></v-radio>
</v-radio-group>


    <v-snackbar
      v-model="warningSnackbar"
    >
      Please fill all elements in form!
      <v-btn
        color="pink"
        text
        @click="warningSnackbar = false"
      >
        Close
      </v-btn>
    </v-snackbar>



      data(){
  return{
   warningSnackbar:false,
   gender:0


   }}



     signup(){

 if(this.gender === 0){

       this.warningSnackbar= true

      }

     }

请在表格中填写所有元素!
接近
数据(){
返回{
警告:错,
性别:0
}}
注册(){
如果(this.gender==0){
此.warningsnakbar=true
}
}

您的代码看起来不错,也许代码的另一部分会改变行为

这里有一个工作示例:

newvue({
el:“#应用程序”,
vuetify:新的vuetify(),
数据:()=>({
警告:错,
性别:0
}),
方法:{
注册(){
console.log(“注册”+this.gender)
如果(this.gender==0){
此.warningsnakbar=true
}
}
}
})
提交
请在表格中填写所有元素!
接近
new Vue({
  el: '#app',
  vuetify: new Vuetify(),
  data: () => ({
    warningSnackbar:false,
    gender:0
  }),
  methods: {
    signup(){
      console.log("signup " + this.gender)
      if (this.gender === 0){
        this.warningSnackbar= true
      }
  }
  }
})

<div id="app">
  <v-app id="inspire">
    <div class="text-center ma-2">
      <v-radio-group v-model="gender" row>
        <v-radio name="type" label="male" value="1" ></v-radio>
        <v-radio name="type" label="female" value="2"></v-radio>
      </v-radio-group>
      <v-btn dark @click="signup()">Submit</v-btn>

      <v-snackbar
        v-model="warningSnackbar"
      >
        Please fill all elements in form!
        <v-btn
          color="pink"
          text
          @click="warningSnackbar = false"
        >
          Close
        </v-btn>
      </v-snackbar>
    </div>
  </v-app>
</div>