首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Vue类绑定属性和多个顺风类

Vue类绑定属性和多个顺风类
EN

Stack Overflow用户
提问于 2022-01-24 01:11:50
回答 2查看 417关注 0票数 -1

我试图将属性和多个顺风类绑定到html元素。这是针对选项卡菜单的,因此对于“活动”选项卡,我动态地获取标题,并注入一些顺风类来改变“活动”选项卡的外观和感觉。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        <li
            :class="{
                selected: title === selectedTitle,
                selected ? ['border-b-2', 'border-blue-700' ]
            }"
            @click.stop.prevent="selectedTitle = title"
            v-for="title in tabTitles"
            :key="title"
            role="presentation"
        >

目前,前面的代码并不适用于我。

EN

回答 2

Stack Overflow用户

发布于 2022-01-24 01:36:58

尝试如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
new Vue({
  el: "#demo",
  data() {
    return {
      tabTitles: ['aaa', 'bbb', 'ccc'],
      selectedTitle: ''
    }
  }
})
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tailwindcss/2.2.19/tailwind.min.css" integrity="sha512-wnea99uKIC3TJF7v4eKk4Y+lMz2Mklv18+r4na2Gn1abDRPPOeef95xTzdwGD9e6zXJBteMIhZ1+68QC5byJZw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<div id="demo">
  <li :class=" selectedTitle === title ? 'border-b-2 border-blue-700' : '' "
      @click.stop.prevent="selectedTitle = title"
      v-for="title in tabTitles"
      :key="title"
      role="presentation"
  >{{title}}</li>
</div>

票数 0
EN

Stack Overflow用户

发布于 2022-01-24 01:38:41

从我的观点来看,下面这一行不能工作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
selected ? ['border-b-2', 'border-blue-700' ]

这是一个简短的,如果没有其他情况-我认为你写了这样的东西:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<li :class="{
  'selected border-b-2 border-blue-700': title === selectedTitle,
}">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70831390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文