vue中 props中的变量能否在less中使用

<template>

<div class="floor">
    <text class="name">{{conf.name}}</text>
</div>

</template>

<style scoped lang="less">

// 想在这里使用props传递过来的值
@background: {{conf.background}};

.floor {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 120px;
}
.name {
    height: 72px;
    line-height: 72px;
    padding-left: 60px;
    padding-right: 60px;
    color: #fff;
    font-size: 42px;
    text-align: center;
    border-radius: 50px;
    background-color: @background;
}

</style>

<script>
export default {

 props: ['conf']

}
</script>

阅读 9.2k
3 个回答

不能,这是运行时的,css怎么啥时候支持变量了?
要达到这种效果只能使用v-bind去绑定class或者style

神奇的思路,题主,你运行成功么??

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏