Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Vue.js Vue-Can和xB4;t调用sweetalert2内部方法_Vue.js_Sweetalert2 - Fatal编程技术网

Vue.js Vue-Can和xB4;t调用sweetalert2内部方法

Vue.js Vue-Can和xB4;t调用sweetalert2内部方法,vue.js,sweetalert2,Vue.js,Sweetalert2,我在vue方法中启动sweetalert时遇到问题。如果我在脚本中直接调用sweetalert,则可以工作,但当我想在单击按钮时启动sweetalert时,不会发生任何事情(控制台中没有错误)。代码看起来 Vue(Vuetify) 诱捕者 这项工作 <script> Swal.fire({ title: "Error!", text: "Do you want to continue", icon: "error", co

我在vue方法中启动sweetalert时遇到问题。如果我在脚本中直接调用sweetalert,则可以工作,但当我想在单击按钮时启动sweetalert时,不会发生任何事情(控制台中没有错误)。代码看起来

Vue(Vuetify)


诱捕者
这项工作

 <script>
    Swal.fire({
      title: "Error!",
      text: "Do you want to continue",
      icon: "error",
      confirmButtonText: "Cool"
    });

  </script>

喷火({
标题:“错误!”,
文本:“是否要继续”,
图标:“错误”,
confirmButtonText:“酷”
});
不行

 <script>
    export default {
      data() {
        return {
          value: String,
          name: "",
          password: ""
        };
      },
      methods: {
        submit() {
          Swal.fire({
            title: "Error!",
            text: "Do you want to continue",
            icon: "error",
            confirmButtonText: "Cool"
          });
        }
      }
    };
    </script>

导出默认值{
数据(){
返回{
值:字符串,
姓名:“,
密码:“
};
},
方法:{
提交(){
喷火({
标题:“错误!”,
文本:“是否要继续”,
图标:“错误”,
confirmButtonText:“酷”
});
}
}
};
我是Vue的新手,所以可能错误很容易看到,但我不知道为什么不起作用

所以问题是:为什么当我点击一个按钮时不能启动sweetalert模式

尝试单击
@而不是
@submit

entra

正如您在vuetify文档中看到的,按钮的事件是单击,因此您必须使用@click而不是@submit,下面是一个基本的工作示例:

 <script>
    export default {
      data() {
        return {
          value: String,
          name: "",
          password: ""
        };
      },
      methods: {
        submit() {
          Swal.fire({
            title: "Error!",
            text: "Do you want to continue",
            icon: "error",
            confirmButtonText: "Cool"
          });
        }
      }
    };
    </script>
<v-btn block dark @click="submit()">Entrar</v-btn>