为什么vuejs里面定义的template模板里定义的多个元素只显示一个

今天练习到vuejs组件这一块,组件是Vue.js最强大的功能之一,组件可以扩展HTML元素,封装可重用的代码。今天写了一段代码,开始显示的结果出现了错误,内容如下:




	
	


	

结果在浏览器显示的结果如下图,不包含中在template中定义的按钮:

为什么vuejs里面定义的template模板里定义的多个元素只显示一个_第1张图片

后来查找原因发现:vue2.x版本删除了多个节点的模板,目前每个组件必须只有一个根元素,建议将模板中的全部内容包装在一个新元素内。vue.js官网中的解释如下图:

为什么vuejs里面定义的template模板里定义的多个元素只显示一个_第2张图片

修改代码,将代码中模板部分写成如下形式:

显示预期的结果,如下图所示:

为什么vuejs里面定义的template模板里定义的多个元素只显示一个_第3张图片




你可能感兴趣的:(vuejs)