Vue elementUI 按需引用时为何引入 Button 成功而引入 Container 失败?

2019-08-13 12:24:49 +08:00
 Newyorkcity

可以看到按钮是成功的

但 el-container 组件没有成功

附上代码:

<template>
  <el-container>
    <el-header>Header</el-header>
    <el-main>
      <el-button type="success">成功按钮</el-button>
    </el-main>
  </el-container>
</template>

<script>
import Vue from "vue/dist/vue.js";

import "element-ui/lib/theme-chalk/index.css";
import { Button, Container } from "element-ui";
Vue.component(Button.name, Button);
Vue.component(Container.name, Container);

export default {};
</script>

<style scoped>
</style>
2287 次点击
所在节点    问与答
5 条回复
imherer
2019-08-13 12:34:10 +08:00
Header 也是需要单独引入的,至于 Container 为啥没成功,未知,看代码好像也没问题啊
imherer
2019-08-13 12:35:37 +08:00
@imherer 不对啊,报错不是提示了么,是 header 和 main 啊,你没引入 header 和 main ....
hewelzei
2019-08-13 12:39:02 +08:00
Main 和 Header 组件都需要单独引入的,Container 是成功没有报错,报的是 Main 和 Header 没有找到,仔细看看报错提示吧
Newyorkcity
2019-08-13 12:41:29 +08:00
@imherer
按您说的改成
import "element-ui/lib/theme-chalk/index.css";
import { Button, Container,Header,Main } from "element-ui";
Vue.component(Button.name, Button);
Vue.component(Container.name, Container);
Vue.component(Header.name,Header);
Vue.component(Main.name,Main);
就解决了。。。
但我觉得这文档写得还需要完善吧。我很自然的就以为一个 Container 组件就够了。。
imherer
2019-08-13 13:47:49 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/591455

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX