gpt4 book ai didi

javascript - Vue 2 Prop值未在模板中渲染

转载 作者:行者123 更新时间:2023-12-02 23:42:36 25 4
gpt4 key购买 nike

我有这段代码,我试图从模板中的 prop 渲染一个值,但得到一个

Uncaught ReferenceError: channel is not defined

<script>
Vue.component('itemstable', {
template: `<div>${channel}</div>`, // this is where the error occurs.
props: ['channel'],
data() {
return {

}
}
})

new Vue({
el: '#items_app',
data: {
selectedChannel: 'pos',
channels: JSON.parse(`["pos","kiosk"]`)
}

})
</script>

这是标记:

<div id="items_app">
<itemstable
:channel="selectedChannel"
></itemstable>
</div>

我尝试更改 Prop 的名称,认为“ channel ”可能是保留词,但是同样的事情发生了。

最佳答案

将 javascript 插值 ${} 更改为 vue 表达式 {{}}

 template: `<div>{{channel}}</div>`,

关于javascript - Vue 2 Prop值未在模板中渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56004142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com