前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Vue】组件ant design of vue

【Vue】组件ant design of vue

作者头像
瑞新
发布2021-12-06 13:40:17
8200
发布2021-12-06 13:40:17
举报
文章被收录于专栏:用户3288143的专栏

文章目录

安装

代码语言:javascript
复制
npm install ant-design-vue@2.0.0-rc.3 --save
npm i --save ant-design-vue@next

npm i --save ant-design-vue //目前使用的兼容版本"ant-design-vue": "^2.2.8",

项目引入全局组件

在这里插入图片描述
在这里插入图片描述

常见问题

关键字避免

在这里插入图片描述
在这里插入图片描述

处理校验异常es-link

error The “HelloWorld” component has been registered but not used vue/no-unused-components

在这里插入图片描述
在这里插入图片描述

栈溢出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ant图库未加载

在这里插入图片描述
在这里插入图片描述

git

追加到上一次提交文件

在这里插入图片描述
在这里插入图片描述

简单使用

自定义组件-header

组件可以,小驼峰大驼峰,-链接

the-header组件

代码语言:javascript
复制
<template>
    <a-layout-header class="header">
        <div class="logo" />
        <a-menu
                theme="dark"
                mode="horizontal"
                v-model:selectedKeys="selectedKeys1"
                :style="{ lineHeight: '64px' }"
        >
            <a-menu-item key="1">nav 11</a-menu-item>
            <a-menu-item key="2">nav 2</a-menu-item>
            <a-menu-item key="3">nav 3</a-menu-item>
        </a-menu>
    </a-layout-header>
</template>

<script lang="ts">
    import { defineComponent } from 'vue';

    export default defineComponent({
        name: 'the-header'
    });
</script>

<style scoped>

</style>

引用组件

代码语言:javascript
复制
 <the-header></the-header>

<script lang="ts">
  import { defineComponent } from 'vue';
  import  TheHeader from '@/components/the-header.vue';
  export default defineComponent({
    name: 'app',
    components: {
      TheHeader,
    }
  });
</script>

列表

加any问题ts类型

在这里插入图片描述
在这里插入图片描述

ts类型any变为js不限制类型,如果有报错提示

在这里插入图片描述
在这里插入图片描述

图标iocn

安装npm install @ant-design/icons-vue --save main.ts全局引入,官方文档好像需要一个个引入麻烦

代码语言:javascript
复制
import * as Icons from '@ant-design/icons-vue';

// createApp(App).use(store).use(router).use(Antd).mount('#app'); // 链式变动
const app = createApp(App);
app.use(store).use(router).use(Antd).mount('#app');

// 全局使用图标
const icons: any = Icons;
for (const i in icons) {
    app.component(i, icons[i]);
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/11/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 安装
  • 项目引入全局组件
  • 常见问题
    • 关键字避免
      • 处理校验异常es-link
        • 栈溢出
          • ant图库未加载
          • git
            • 追加到上一次提交文件
            • 简单使用
              • 自定义组件-header
                • 列表
                  • 加any问题ts类型
                • 图标iocn
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档