- Component template should contain exactly one root element

悠悠 2022-05-08 06:26 242阅读 0赞

1、错误描述

  1. ERROR Failed to compile with 1 errors 17:59:34
  2. error in ./src/components/Muse.vue
  3. (Emitted value instead of an instance of Error)
  4. Error compiling template:
  5. <mu-button class="demo-color-btn" color="primary">AAAA</mu-button>
  6. <mu-button class="demo-color-btn" color="success">BBBB</mu-button>
  7. <mu-button class="demo-color-btn" color="indigo400">CCCC</mu-button>
  8. <mu-button class="demo-color-btn" color="#156956">DDDD</mu-button>
  9. - 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.
  10. @ ./src/components/Muse.vue 11:0-360
  11. @ ./src/router/index.js
  12. @ ./src/main.js
  13. @ multi (webpack)-dev-server/client?http://localhost:8081 webpack/hot/dev-server ./src/main.js

2、错误原因

  1. 在使用muse-ui组件时,插入几个按钮,但是没有根节点元素
  2. <mu-button class="demo-color-btn" color="primary">AAAA</mu-button>
  3. <mu-button class="demo-color-btn" color="success">BBBB</mu-button>
  4. <mu-button class="demo-color-btn" color="indigo400">CCCC</mu-button>
  5. <mu-button class="demo-color-btn" color="#156956">DDDD</mu-button>

3、解决办法

  1. 需要在这几个按钮的外层添加一个元素作为根节点
  2. <div>
  3. <mu-button class="demo-color-btn" color="primary">AAAA</mu-button>
  4. <mu-button class="demo-color-btn" color="success">BBBB</mu-button>
  5. <mu-button class="demo-color-btn" color="indigo400">CCCC</mu-button>
  6. <mu-button class="demo-color-btn" color="#156956">DDDD</mu-button>
  7. </div>

发表评论

表情:
评论列表 (有 0 条评论,242人围观)

还没有评论,来说两句吧...

相关阅读