【发布时间】:2019-03-31 06:21:01
【问题描述】:
我有一个包含静态定价表的网站。我正在尝试将它们转换为 Vuejs 中的多个组件。因此,第 1 页将有一个组件 1 显示该特定页面的价格,第 2 页将有它自己的组件,依此类推。我创建了一个带有<template id="abc"></template> 标签的模板。
下面是代码:
Vue.component('pb-wp', {
template:'#package1',
data: function(){
return {
package1: [
{
id: '4',
name: 'Some title 1',
priceNew: 249,
priceOld: 399
},
{
id: '5',
name: 'Some title 2',
priceNew: 249,
priceOld: 399
}
],
package2: [
{
id: '3',
name: 'Some New title 1',
priceNew: 249,
priceOld: 399
},
{
id: '2',
name: 'Some New title 2',
priceNew: 249,
priceOld: 399
}
],
}
}
});
new Vue({
el: '#pricing'
});
在 HTML 中:
<pb-wp></pb-wp>
我能否在模板和 Vue.component 中传递多个实例,例如:
Vue.component('pb-wp', 'pb-wp2' {
template:['#package1', '#package2'],
data: function(){
return {...}
}
});
【问题讨论】:
标签: vuejs2 vue-component