【发布时间】:2019-04-14 21:31:03
【问题描述】:
先看我的代码理解问题。
<template>
<div class="header"
:class="flat ? 'flat' : null"
:class="app ? 'app' : null">
</div>
</template>
<script>
export default {
props: {
flat: {
type: Boolean,
default: false
},
app: {
type: Boolean,
default: false
}
}
}
</script>
<style lang="scss">
.header {
width: 100%;
height: 55px;
background: white;
box-shadow: 0px 3px 6px #ccc;
transition: .8s ease-in-out;
}
.flat {
box-shadow: none;
}
.app {
padding-left: 10%;
padding-right: 10%;
}
</style>
所以你可以在这里看到我有我的平面道具,它将触发一个平面类来显示一个盒子阴影。但我也希望有人触发将在标题中添加一些填充的应用程序道具。
这里的问题是你不能在一个元素中放置多个 :classes。 有什么解决办法吗?
【问题讨论】:
标签: javascript html css vue.js vuejs2