【Vue】Antd Pro Vue的使用(七) —— 年份选择组件配置
CrazyPanda发表于:2024-05-09 16:58:29浏览:277次
ant design vue组件中没有现成的年份组件可使用,不过可通过配置来实现年份选择。
先看实现效果:
关闭效果:
展开效果:
配置如下:
<a-date-picker mode="year" format="YYYY" :style="{width: '256px'}" :open="timeOpenVieible" @openChange="changeOpen" @panelChange="changeTime" :value="timeSelected" placeholder="请选择年份" />
配置说明:
1. 要使用a-date-picker组件,月份a-month-picker、周a-week-picker、范围a-range-picker配置都是不生效的
2. 配置mode="year",打开后会显示年份选择
3. 格式化format="YYYY",使用方法参考moment().format('YYYY'),如果不配置,显示的日期还是yyyy-mm-dd格式
4. 因为没有确定按钮,需要使用panelChange来监听选择的时间变化,方法如下:
changeTime (value) { this.timeSelected = moment(value).format('YYYY') this.timeOpenVieible = false //选择完时间后关闭组件面板 }
获取到的值是moment格式,所有需要格式化一下,然后赋值给timeSelected
5. 选择完年份后,组件面板不会自动关闭,需要使用open和openChange方法来控制面板的关闭和开启
data () { return { timeOpenVieible: false //配置初始时不显示 } } changeOpen (value) { this.timeOpenVieible = value //鼠标点击时触发开启方法,需要改变开启状态,否则组件面板打不开 }
6. 初始化赋值value,格式是string
data () { return { timeSelected: moment().format('YYYY') } }
到此年份选择组件已经全部配置完成。
猜你喜欢
- 【Vue】Vue中使用Vuex管理全局状态详解和示例
- vue.js是一种流行的前端框架,它提供了很多方便的功能,但当应用变得越来越复杂时,我们很快就会发现向子组件传递大量数据变得非常困难。这就是为什么vuex在vue中变得如此重要的原因。vuex是一个全局状态管理器,使得数据和状态的共享变得更容易。在本文中,我们将深入了解vuex的工作原理并演示如何将其集成到您的vue应用程序中。什么是VuexVuex是一个用于Vue.js应用程序的状态管理模式和库,常用于解决跨层级、多组件、多页面共享状态问题。它将应用程序的状态集中存储到一个单一的store中,
- 【Vue】vue中destroy应用于什么场景
- vue 中 destroy 方法用于销毁 vue 实例,释放其资源,应用场景有:组件销毁;页面路由切换;手动释放资源;避免内存泄漏。Vue 中 destroy 的应用场景Vue 中的 destroy 方法用于销毁一个 Vue 实例,释放其占用的资源。以下是一些常见的 destroy 应用场景:1. 组件销毁当一个组件不再需要时,可以使用 destroy 方法将其销毁,例如:this.$destroy();登录后复制2. 页面路由切换当页面路由切换时,旧的 Vue 实例需要被销毁,以释放其资源。可
- 【Vue】Antd Pro Vue的使用(九) —— 抽屉a-drawer的操作按钮设置
- 在antd pro vue2中,a-drawer默认是没有操作按钮的,只有右上角的关闭'X'号,需要自己配置提交和取消按钮提交方法对应@submit方法,取消方法对应@close方法(a-model对应的取消方法是@cancel),都是父页面传过来的方法<a-drawer :title="model ? '编辑类型' : '新建类型'"
- 【Vue】yarn 运行vue3项目开发模式
- 要在YARN中以Vue.js 3的开发模式运行项目,可以按照以下步骤进行操作:确保已经安装了Node.js和YARN。如果没有安装,请先安装这两个工具。打开命令提示符或终端并导航到Vue.js 3项目所在的文件夹。使用以下命令来初始化新的YARN项目(如果还未创建):yarn init -y接下来,需要安装Vue CLI脚手架工具。运行以下命令来全局安装Vue CLI:npm install -g @vue/cli然后,通过以下命令将Vue CL
- 【Vue】vue中哪些属性可以写异步方法
- vue 中可以利用 methods 和 computed 属性定义异步方法。methods: 1. 定义异步方法,使用 async/await 处理异步请求。2. 返回一个 promise 对象。computed: 1. 定义异步计算属性,使用 async/await 处理异步请求。2. 返回派生数据的 promise 对象。Vue 中支持异步方法的属性在 Vue 中,可以使用 methods 和 computed 属性来定义异步方法。methodsmethods 属性中定义的方法可以包含异步操
- 【Vue】Antd Pro Vue的使用(十一) —— 富文本编辑器wangeditor的使用(避坑)
- 我承认,antd pro vue2是免费的,已经是老版本了,有多老呢,自带的wangeditor竟然是V3.1.1版本的,两年前无用wangeditor的时候已经是V5版本了,V3简直是上古的东西,官网都没有找到V3版本的资料。。。。,好在最后还是找到了一份V3版本的资料,要不然又要花时间去用新版本了。wangeditor V3参考资料:https://www.kancloud.cn/wangfupeng/wangeditor3/335782下面是框架组件的配置:问题出现的原因:做商品详情的时候
- 【Vue】Antd Pro Vue的使用(一)—— 安装及运行
- 前言Ant Design Pro 是一个企业级中后台前端/设计解决方案,致力于在设计规范和基础组件的基础上,继续向上构建,提炼出典型模板/业务组件/配套设计资源,进一步提升企业级中后台产品设计研发过程中的『用户』和『设计者』的体验。AntDesignVue与react版本有几乎相同的布局AntDesignPro React版本:开箱即用的中台前端/设计解决方案 - Ant Design ProAntDesign组件:Ant Design - 一套企业级 UI 设计语言和 React 组件库Ant
栏目分类全部>