基于vue的选择月日组件

1 篇文章 0 订阅
1 篇文章 0 订阅

经过今天一整天的努力,终于发布了第一个属于我自己的vue组件。灵感来源于写一个那年今日的小demo,在网上找只选择月份,日期的组件一直没有找到。于是打算自己写一个,写完之后想着既然网上没有,何不发在网上和大家一起分享呢,于是花了一天的时间将我的组件发布到了npm上。由于这个组件是基于elementUI的,所以用这个组件同时也需要下载element的依赖。下面我简单的给大家介绍一下用法:

1.安装依赖

命令:npm install monthes-days
      npm i element-ui -S

开始想叫month-dayes的名字,发现已经发布了,毕竟先到先得嘛,就取了个这个名字。忽略我的英语,难受。

2.配置main.js

在main.js里面添加下面的内容:

import ElementUI from 'element-ui';
import monthesDays from 'monthes-days'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI);
Vue.use(monthesDays);

'monthes-days’也可以自己想在哪个文件使用就在那个文件import,可以不用全局引入。

3.在vue中使用

我们在需要组件的地方引用即可:

<monthes-days></monthes-days>

接下来我们看看效果:

咦,这个边框我记得写的时候去掉了,总感觉有点丑。这里我们先办法去掉一下。

在组件的style中加入如下代码:

 <style>
 .el-popover{
    padding:0;
  }
</style>

然后我们再来看下:

当然这是配置的全局的样式,肯定是不好的。

那么我们就需要scoped穿透:关于这个知识点,大家应该知道,我就不废话了,网上也可以找到相应的教程。

4.得到选中的值

由于技术水平有限,所以这个组件完全相当于一个子组件使用,所以我们在父组件中得到子组件的值即可,具体代码如下:

<template>
    <monthes-days v-on:getValue="getValue">
    </monthes-days>
</template>


<script>
export default {
  methods:{
    getValue(val){
      console.log(val)
    }
  }
}
</script>

这样就可以得到我们选中的值啦!

5.说明

我也是第一次发布,还有很多东西可能说的不明白,小组件肯定也有不足的地方,希望大家多多指教。一起加油,一起努力!

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
基于Vue组件开发是通过使用Vue框架来构建一个功能完善的组件。该组件可以方便地显示期、选择期、切换份、展示事件等功能。 首先,我们需要创建一个Vue组件,并在其中设置一个历数据模型。该数据模型包括当前展示的年份、份,以及当期列表。通过使用Vue的双向绑定,我们可以动态地更新历的展示内容。 接下来,我们可以在组件中编写一些方法来实现历的一些功能,例如切换份、选择期等。切换份方法可以根据用户的操作来切换到下个或上个历数据,并且更新组件的展示。选择期方法可以监听用户的点击事件,并更新选中期的样式。 除了基本的历展示和选择功能,我们还可以考虑添加一些其他的功能。例如,可以在历中添加事件,并将事件与选中的期关联起来。可以通过弹窗来添加、编辑和删除事件,并在历中展示出来。可以通过设定不同的事件类型,如会议、生等,并为每种类型设置不同的样式。 此外,还可以考虑添加一些设计元素来提高用户体验。例如,可以在组件中加入一些动画效果,让切换份或选择期变得更加平滑。可以为不同的期添加不同的背景色,以突出重要的期。 综上所述,基于Vue组件开发可以提供一个方便实用的历功能,并通过使用Vue的特性和灵活性,使得开发过程更为简单和高效。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值