【发布时间】:2020-05-31 04:15:26
【问题描述】:
我有两个 vue 文件,app.vue 和 logincomponent.vue。
我使用 logincomponent.vue 制作登录框的模板,并使用脚本与 go backend 在 wails 中进行通信,代码本身可以工作,但我正在尝试更改 main app.vue 中的值,但我无法让它工作.
问题是: “如何从组件更改主 vue 应用程序中的变量值?”
进口:
import LoginScreen from "./components/LoginScreen.vue"
变量:
data: () => ({
drawer: false,
currentScreenID: 0,
logged: false
二传手:
sendLogin: function () {
var self = this;
if (this.$refs.login_form.validate()) {
self.dialog = true;
self.loadingCircleLogin = true;
self.login_dialog_title = self.login_dialog_logging_title;
window.backend.sendLoginToBackend(self.email, self.password, self.remember_email).then(result => {
if (result === false) {
self.loadingCircleLogin = false;
self.loginFailText = true;
self.login_dialog_title = self.login_dialog_error_title;
} else {
self.dialog = false;
self.currentScreenID = 3;
}
})
}
},
【问题讨论】:
-
main.vue中有sendLogin函数吗?