5
版本
2.6.10
复制链接https://jsfiddle.net/anker/27nwbr84/2/
重现步骤在html使用中slot v-if没有任何效果,但是在js使用中template是slot v-if正常的。
无法使用 v-if 的例子
<template>
<div>
<slot v-if="render"></slot>
</div>
</template>
<script>
export default {
data () {
return {
render: false,
}
},
</script>
可以使用 v-if 的例子
<script>
export default {
template: '<div><slot v-if="render"/></div>',
data () {
return {
render: false,
}
},
</script>
预期是什么?
v-如果正常使用
到底发生了什么?v-if 无法工作