使用 v-bind 将视图数据后缀添加到 class
Suffix vue data to class with v-bind
我在 Vue Multiselect 组件中有以下模板。
<template slot="option" scope="props">
<div class="option__desc">
<span class="flag-icon flag-icon-{{ props.option.code }}">{{ props.option.code }}</span>
<span class="option__small">{{ props.option.name }}</span>
</div>
</template>
我需要在 flag-icon-
class 后缀 props.option.code
但 Vue 不允许我再以这种方式添加到 class 。它要求我用 v-bind
来做,但是我试图让它与 v-bind
一起工作,但我做不到。
有没有办法让 v-bind
工作?
试试这个
<span :class="'flag-icon flag-icon-' + props.option.code">
我在 Vue Multiselect 组件中有以下模板。
<template slot="option" scope="props">
<div class="option__desc">
<span class="flag-icon flag-icon-{{ props.option.code }}">{{ props.option.code }}</span>
<span class="option__small">{{ props.option.name }}</span>
</div>
</template>
我需要在 flag-icon-
class 后缀 props.option.code
但 Vue 不允许我再以这种方式添加到 class 。它要求我用 v-bind
来做,但是我试图让它与 v-bind
一起工作,但我做不到。
有没有办法让 v-bind
工作?
试试这个
<span :class="'flag-icon flag-icon-' + props.option.code">