ant-design-vue和element-ui

一、ant-design-vue是什么?

ant-design-vue是蚂蚁金服 Ant Design 官方唯一推荐的Vue版UI组件库,它其实是Ant Design的Vue实现,组件的风格与Ant Design保持同步,组件的html结构和css样式也保持一致。 用下来发现它的确称得上为数不多的完整的VUE组件库与开发方案集成项目。

1.引入库

现在从 yarn 或 npm 安装并引入 ant-design-vue。
npm:

npm install --save  ant-design-vue

yarn:

$ yarn add ant-design-vue

最后导入:

import Antd from 'ant-design-vue'

2.常见用法

  1. 使用a-table表格时隐藏分页器
    :pagination="false" //分页器配置项
  2. 使用a-table表格时给孩子重命名
    childrenColumnName=" "
  3. 使用a-table表格时报错:Duplicate keys detected: ‘0’. This may cause an update error
    添加row-key属性:row-key=" "
  4. a-table表格默认展开行
    使用defaultExpandAllRows不能直接生效,需要定义一个loading字段,在获取数据后设置loading = true,在标签中进行v-if判断,即: <a-table v-if="loading" defaultExpandAllRows></a-table>
  5. 报错:TypeError: Invalid attempt to spread non-iterable instance
    翻译:类型错误:传播不可提交实例的尝试无效。
    原因:错误运用扩展运算符(…)
    注:对象中的扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中

更多内容见APIhttps://www.antdv.com/docs/vue/introduce-cn/

二、element-ui是什么?

Element-Ul是饿了么前端团队推出的一款基于Vue.js 2.0 的桌面端UI框架。

1.引入库

npm:

npm i element-ui -S

最后引入:

import ElementUI from 'element-ui';

2.快速上手

ElementUI的上手非常简单:

  1. 找想要的样式组件
  2. 复制代码到对应的.vue文件
  3. 修改对应的数据

非组件样式使用
官方提供的样式中有一部分并非是组件样式,比如:字体图标、全局指令、全局事件等,这里简单说明下这类样式的使用方法

图标样式使用
官方提供了很多图标样式(链接),通过阅读文档可以发现:一般情况下,使用i标签,并将class属性设置成对应的图标名即可;而对于别的组件希望引入图标时(有icon属性的组件,例如el-button),设置icon属性为对应的图标名即可

指令样式使用
例如Loading加载(链接),其提供的是一个指令v-loading,而非一个组件,那么使用也很简单,因为已经注册了全局组件,直接调用就行了

事件样式使用
例如Message消息提示(链接),其提供是也不是组件,而是发送一个事件,那么使用时只需要参考文档发送的数据属性选项即可

文档读法
element-ui文档提供了很多示例代码,一般情况下我们直接拷下示例代码稍微看着改改数据之类的就够用了。但是在某些场景下,我们可能又需要使用到一些特殊的功能和属性,而这些功能属性一般在官方提供的组件中都已经内置了,所以我们可以直接先从文档中寻找查看是否有属性或者方法等能够满足我们的需求,从而避免重复造轮子。下面就来说明下文档里提供的属性、方法等如何阅读以及使用。

attribute读法
顾名思义,就是官方提供的属性,使用很简单,直接设置属性和对应的值就行了,直接拿el-input组件(链接)来说,例如其提供的Input Attributes里面有maxlength(最大输入长度,number型)和clearable(是否可清空,boolean型),那么:对于非boolean型的属性,需要直接设置值的内容;对于boolean型的属性,一般默认是false,而直接添加该属性,默认就是设置为true

slot读法
slot的使用和普通的slot用法没什么区别,直接在该组件当中定义一个标签,并设置该标签的slot属性即可,还是拿el-input组件举例,其Input slots下提供了prepend(输入框头部内容,只对 type=“text” 有效)

event读法
event就是提供的监听事件,直接使用v-on(简写@)绑定该event即可,例如el-input组件的Input Events下提供了change方法,并且看到回调参数里包括value,那么该事件将会传递这个参数

method读法
method就是该组件内置的方法,使用时可以通过ref属性调用

option读法
option一般是一些attribute的类型为object类型时,该attribute对象里的键值参考

子组件读法
很多提供的组件里都含有子组件,比如el-select下就有子组件el-option,那么使用时只需要将其嵌套在父组件,而对应子组件的attributes、slot等的使用方式也是一样的


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ant-design-vue中,showQuickJumper属性用于控制是否可以快速跳转至某一页。根据引用中的说明,showQuickJumper的类型是boolean,如果设置为true,那么快速跳转的输入框将会出现。如果你的showQuickJumper属性设置为true后仍然不生效,可能有以下几个原因: 1. 你未正确引入ant-design-vue库。请确保你已正确引入ant-design-vue库,并且版本与你当前使用的组件库版本一致。 2. 你可能未正确设置showQuickJumper属性。请检查showQuickJumper属性是否正确设置为true,并且没有被其他地方的设置覆盖。 3. 你可能在自定义样式中覆盖了showQuickJumper的样式。请检查自定义的样式文件中是否有修改showQuickJumper的相关样式。 如果你仍然无法解决showQuickJumper不生效的问题,建议你查阅ant-design-vue的官方文档或者在相关社区寻求帮助,以获取更详细的解答。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ant-design-vueelement-ui](https://blog.csdn.net/m0_51447279/article/details/109620737)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [基于ant-design-vue table 组件的使用](https://blog.csdn.net/qq_36437172/article/details/92653441)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值