【发布时间】:2026-01-21 07:10:01
【问题描述】:
我有一个安装在现有网站页面中的应用程序。为了初始化应用程序,我在我的 Vue 应用程序中有一个按钮来切换/启动实际的 Vue 逻辑。
这一切都非常简单,页面上出现一个按钮,单击它,应用程序逻辑和方法都变得生动起来。
<template>
<button @click.prevent="toggle">Click me</button>
</template>
<script>
export default {
computed: {
isBurgerActive() {
return this.$store.getters.getIsNavOpen;
}
},
methods: {
toggle() { <----- CALL THIS METHOD OUTSIDE OF VUE
this.$store.dispatch('toggleNav');
this.$store.dispatch('getProduct');
}
}
}
</script>
我想要做的是用一个不在 Vue 应用程序中的按钮来初始化这个应用程序。本质上是说点击 Vue 应用程序外部的按钮,初始化 toggle() 方法并开始整个过程。
这可能吗?
【问题讨论】:
-
所以你想在 Vue 空间中单击一个按钮来启动应用程序?我不明白,你为什么大喊大叫?
-
为了更好的上下文,但现在那里很好,很凉爽。是的,希望在 Vue APP 逻辑之外有一个点击按钮,它只是启动 Vue 应用程序。目前,页面加载完毕,然后Vue需要加载来获取按钮来启动toggle方法。就像进入 Vue 并从 Vue 外部调用方法一样。不确定这是否可能。
-
*.com/questions/40759731/… 我认为这与我想要的密切相关,但我使用的是 Vue CLI,他们使用的是 Vue CDN
-
第一步:首页只有一个按钮,没有加载js或者vue。第 2 步:单击该按钮,启动 vue 并点击该功能之一。我说的对吗?
-
有 JS,但是 Vue 作为 APP 加载到 id="app" 页面是普通的 HTML,CSS,JS。尝试使用普通JS触发切换并启动应用
标签: javascript vue.js