Vue错误之模板根元素

vue.js:634 [Vue warn]: Error compiling template:

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.

          <input type="text" class="form-control" v-model="user">
        </div>
        <div class="form-group">
              <label for="">评论内容:</label>
              <textarea class="form-control" v-model="content"></textarea>
         </div>
         <div class="form-group">
              <input type="button" value="发表评论" class="btn btn-primary" @click="postComment">
  		 </div>

found in <CmtBox’> <'Root>

突然看到这么一大块错误代码着实有点吃惊,但错误信息的最前面就表明了‘Component template should contain exactly one root element’,翻译过来就是组件模板应该只包含一个根元素,回去看了下源码后发现template标签下有多个div元素同级并列,在template下插入一个div作为唯一根元素,把之前模板里的代码都放入新建的div中错误就解决了

Vue组件单一根元素

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 错误模板需要一个有效的模板元素。这意味着在Vue组件的template标签中,只能包含一个元素。如果在template标签中使用了多个元素,会导致编译错误。\[1\]在Vue中,可以使用v-if和v-else-if来链式使用多个元素,而不是在同一个template标签中使用多个元素。\[2\]另外,每个页面对应的样式应该写在自己的.vue文件中,并且可以使用scoped属性来给样式添加作用域。\[2\]所以,为了解决错误模板的问题,你需要确保template标签中只有一个有效的元素。\[3\] #### 引用[.reference_title] - *1* *3* [Vue中的template标签【组件模板应该只包含一个元素,有且只能有一个】](https://blog.csdn.net/weixin_43343144/article/details/105907794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [vue-template-h5 vue-cli-4 移动端脚手架模板vue-template-demo](https://blog.csdn.net/joy1793/article/details/110798660)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值