Vue.js (現行の2.x系)のcomponentのtemplate
のルート要素はひとつだけが許可されます(公式ドキュメント該当箇所)。
vue
1// OK
2Vue.extend({
3 template: `
4 <div>Only One Root</div>
5 `
6})
7
8// NG
9Vue.extend({
10 template: `
11 <div>First Root</div>
12 <div>Second Root</div>
13 `
14})
過去に類似の質問に回答しているので、参考になれば幸いです。
上記の回答では
自分の知る限りVue.js 3系ではtemplate内部でも複数のルート要素を持てるサポートが追加される予定
となっていますが、正式にサポートされます。
ちなみに、JSFiddleのページでブラウザのデベロッパーツールを開くと、コンソールにヒントとなるエラーが出ていますよ。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/21 03:24
2020/04/21 13:18
2020/04/22 00:07