【发布时间】:2021-06-06 04:19:29
【问题描述】:
我正在尝试学习 Vue 的 render() 函数来制作页面组件。目前我有这个并且它有效:
function createDiv (h, msg) {
return h('div', msg)
}
new Vue({
el: '#q-app',
data () {
return {
text: ''
}
},
render (h) {
return createDiv(h, 'msg')
}
})
但是当我将render() 内容更改为:
render (h) {
const arrSample = ['Hey', 'Hi', 'There']
arrSample.forEach(msg => {
return createDiv(h, msg)
})
}
然后它不再渲染任何东西。
谁能帮忙解释一下?
这是一个示例代码笔: https://codepen.io/keechan/pen/vYyVGrR
谢谢!
【问题讨论】: