【发布时间】:2021-07-30 10:53:45
【问题描述】:
我正在用 vuejs 编写一个简单的功能组件。目前陷入我想根据传递给它的道具添加条件css类的情况。
但是,以下内容无法按预期工作,我想知道我在这里做错了什么。
<script>
export default {
name: "BasePill",
functional: true,
props: {
variant: String
},
render(createElement, { children, props }) {
const componentData = {
staticClass: "text-sm text-center"
class: function() {
if (props.variant === 'secondary') {
return 'bg-secondary'
}
return 'bg-primary'
}
};
return createElement("span", componentData, children);
},
};
</script>
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component