搜索

首页  >  问答  >  正文

如何在VueJS中使用两个条件语句

我正在创建一个具有很多功能的侧边栏,因此我需要在我的 :class 中添加两个条件,但我不知道如何执行此操作。这就是我所做的:

:class=" showSidebar ? 'open' : 'closed', showSidebarMini ? 'openmini' : 'closedmini'"

P粉877719694P粉877719694288 天前376

全部回复(2)我来回复

  • P粉441076405

    P粉4410764052024-02-18 11:15:08

    您可以使用对象样式执行以下操作:

    示例:

    {
      'open': showSidebar,
      'closed': !showSidebar,
      'openmini': showSidebarMini,
      'closedmini': !showSidebarMini
    }
    

    就您而言:

    :class="{ 'open': showSidebar, 'closed': !showSidebar, 'openmini': showSidebarMini, 'closedmini': !showSidebarMini }"
    

    回复
    0
  • P粉333395496

    P粉3333954962024-02-18 09:41:09

    您可以使用类数组:

    :class="[(showSidebar ? 'open' : 'closed'), (showSidebarMini ? 'openmini' : 'closedmini')]"

    回复
    0
  • 取消回复