javascript - 如果存在类,则渲染组件
问题描述
我需要一些关于 VUEJS 项目的帮助。我想根据某个类是否存在来渲染一个组件。
逻辑
如果(a 类)存在渲染(组件 a) 如果(b 类)存在渲染(b 类)如果(a 类)或(b 类)都不存在
<section class="card" v-if="">
<h3>{{title}}</h3>
<p>{{subtitle}}</p>
</section>
解决方案
你可以这样做
模板:
<section class="card class-a class-b">
<div v-if="isAPresent"></div>
<div v-if="isBPresent"></div>
</section>
只需删除class-a
orclass-b
相应
脚本:
computed: {
isAExist () {
return window.document.querySelector('section.class-a')
},
isBExist () {
return window.document.querySelector('section.class-b')
},
},
推荐阅读
- python - Pygame没有检测到鼠标点击
- c# - 是否可以通过使用 Task.Delay 强制一个新线程来确定任务的并行性?
- android - Firebase 未检测到我的颤振应用程序,并且无法发送推送通知
- java - 强制对象字段仅具有从父类继承的某些值
- r - 在 ggplot 地图中表示不同的图层!R
- r - 如何在 r 中更改和/或分离图形图例中的组件?
- python - 仅删除在 Python 中某个时间之前创建的目录
- python - 查找包含特定类(python、selenium、chromedriver)的 xpath 的问题
- python - 是否有可能知道文本何时超出其块?
- python - 如何绘制 3 个变量的概率密度函数