在vue中报错:
Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead
报错的大致意思是:组件的模板应该只能包含一个根元素,也就是是说作为元素的直系儿子的元素只能有一个。报错的goods.vue中的中的内容如下图所示:
在该<template>下,有两个直系子元素<div class="goods">和<food>,所以在浏览器就报错:
Component template should contain exactly one root element
解决的方法是用一个div将元素<div class="goods">和<food>包裹起来,如下图所示,浏览器就不会报错了