【发布时间】:2017-08-16 10:33:45
【问题描述】:
我确信有一种简单的方法可以做到这一点,但我想不通。
在我的 html 文件中,我有以下按钮:
<button @click="showModal">Show Modal</button>
单击该按钮运行以下方法:
new Vue({
el: '#root',
methods: {
showModal() { Event.$emit('showModal'); },
}
});
当我单击该按钮时,我希望在模态组件中切换一个类。下面是组件的相关代码:
Vue.component('modal', {
template: `
<div :class="[ modalClass, {'is-active' : isActive }]">
ETC...
</div>
`
data() {
return {
isActive: false,
modalClass: 'modal'
}
}
我是 VueJS 的新手,正在尝试弄清楚如何在 Vue 中进行通信。我似乎无法弄清楚下一步。当单击按钮时,我需要做什么才能将 isActive 设置为 true?
感谢您提供的任何帮助。
一切顺利,
莫舍
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component