【发布时间】:2020-11-18 18:44:05
【问题描述】:
这里我的问题是我正在应用一个动态类,其中 opacity 存在于父类中,并且由于它也适用于其中的 div 并且对于 1 个特定的 div 我不需要这个动态不透明度如何改变它。
下面是我的代码
css
.cancelled {
opacity: 0.25;
}
Vue
在方法中提到了如下条件
<section
class="checkitem"
v-for="(item, index) in data"
:key="index"
:class="getProgram(index, item)"
>
<div class="class1"> </div>
<div class="class2"> </div>
<div class="class3"> </div>
</section>
这里 getProgram(index, item) 有一个不透明度,它正在将它添加到 class1,class2 所以这里我不希望将不透明度添加到 class1 & class 2
方法:--
getProgram(index, item) {
return [{ cancelled: item.cancelled }];
},
【问题讨论】:
-
所有子元素将始终继承其父元素的不透明度,并且永远不会更大。
-
@BoussadjraBrahim 我不希望将不透明度添加到 class1 和 class 2
-
你的问题不清楚!
-
看来您不了解 CSS 的工作原理。如果一个父级有
opacity: 0.25;,这意味着里面的所有html都将继承这种风格。如果您不希望class1和class2继承此不透明度,则需要在父级之外渲染它们。
标签: javascript css vue.js sass vuejs2