如果在 Vue js 中没有显示内容,如何“隐藏空标签”???
<ul class="nav nav-tabs" role="tablist">
<li class="nav-item">
<a
class="nav-link active"
id="description-tab"
data-toggle="tab"
href="#description"
role="tab"
aria-controls="description"
aria-selected="true">{{ ('Description') }}</a>
</li>
<li class="nav-item">
<a
class="nav-link"
id="specification-tab"
data-toggle="tab"
href="#specification"
role="tab"
aria-controls="specification"
aria-selected="false">{{ ('Specification') }}</a>
</li>
</ul>
<div class="tab-content py-4">
<div
class="tab-pane fade show active"
id="description"
role="tabpanel"
aria-labelledby="description-tab"
v-html="product.description">
</div>
<div
class="tab-pane fade"
id="specification"
role="tabpanel"
aria-labelledby="specification-tab"
v-html="product.specification">
</div>
</div>
试过这个:[没用]
hidetabs () {
const tabs = document.querySelectorAll(".tab-content py-4 > div[id^=tab]:empty");
for (const tab of tabs) {
console.log("hi")
document.querySelector(`a[href="${tab.id}"]`).parentNode.remove();
}},
喵喵时光机
繁花不似锦
随时随地看视频慕课网APP
相关分类