[英]How to style parent if child has class in vue?
如果孩子上課,如何給父母div設置樣式? 我嘗試使用帶$ refs的計算機,但$ refs。[class]始終未定義
例
<div
:style="isChildHasClass"
class="container">
<div class="child example"></div>
</div>
僅當子塊具有類“ example”時,才如何用“容器”類設置div塊的樣式?
嘗試這個:
new Vue({ el: "#app", data: { isExample: true, }, created() { setInterval(() => { this.isExample = !this.isExample }, 2000) }, computed: { parentClasses() { return ['parent', this.isExample ? 'container' : null]; }, childClasses() { return ['child', this.isExample ? 'example' : null] } } })
.container { background: tomato; color: white; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min.js"></script> <div id="app"> <div :class="parentClasses"> parentClasses: {{parentClasses}} <div :class="childClasses">childClasses: {{childClasses}}</div> </div> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.