Vuejs2 防止两者兼而有之”;“模态”;同时开放
我上周末开始学习VueJS,有时候,简单的事情可能很复杂。。我相信这很简单,但我相信vue会让这一切变得简单 我有两个按钮,在单击时打开,如下所示:Vuejs2 防止两者兼而有之”;“模态”;同时开放,vuejs2,Vuejs2,我上周末开始学习VueJS,有时候,简单的事情可能很复杂。。我相信这很简单,但我相信vue会让这一切变得简单 我有两个按钮,在单击时打开,如下所示: <el-button class="addOptionBtn" @click="showAddOption = !showAddOption;" :class="{active: showAddOption}"> <el-button class="addGroupBtn" @click="showAddGroup = !show
<el-button class="addOptionBtn" @click="showAddOption = !showAddOption;" :class="{active: showAddOption}">
<el-button class="addGroupBtn" @click="showAddGroup = !showAddGroup;" :class="{active: showAddGroup}">
当用户单击“其他”时,我需要关闭打开的模式。就像一个开关
我试图创建一个方法谁!=showAddOption和showAddOption的值,但它们不会在vue数据中进行反应性更新。。我哪里做错了 当我处理情态动词时,我通常确保只有一个情态动词 一种方法是使用单个变量跟踪打开的模式 ie:在您的vue数据中
{
OpenModel:null,
//枚举,您可以使用数字或字符串,也可以根本不枚举
模态:{MODAL_ADD_OPTION:'OPTION',MODAL_ADD_GROUP:'GROUP'}
//…其他数据项
}
在模板中:(还添加了close以显示如何关闭模式)
选项
团体
接近
那么你的情态会
。。。
...
这是一个略为简化的实现版本,但基本知识已经存在,您可以根据需要对其进行扩展。当我处理modals时,我通常确保只有一个modals 一种方法是使用单个变量跟踪打开的模式 ie:在您的vue数据中
{
OpenModel:null,
//枚举,您可以使用数字或字符串,也可以根本不枚举
模态:{MODAL_ADD_OPTION:'OPTION',MODAL_ADD_GROUP:'GROUP'}
//…其他数据项
}
在模板中:(还添加了close以显示如何关闭模式)
选项
团体
接近
那么你的情态会
。。。
...
这是一个略为简化的实现版本,但基础知识已经存在,您可以根据需要对其进行扩展。听起来您应该使用
computed
属性。听起来您应该使用computed
属性