首页 > 其他分享 >关于引用elementui中的el-date-picker组件

关于引用elementui中的el-date-picker组件

时间:2023-08-07 15:01:51浏览次数:37  
标签:picker el elementui refs date panel datePanel

最近有一个需求要用到elementui中的日期选择器组件,但是elementui中的不太满足,在网上找到一个引用里面的组件的教程https://blog.csdn.net/mouday/article/details/103932261

但是引用完成后报错Module parse failed: Unexpected token (65:6) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders

应该是解析器问题,接着百度找到一个复制上好用

  config.module
      .rule('thejs')
      .test(/\.js$/)
      .include
      .add(path.resolve('src'))
      .add(path.resolve('node_modules/element-ui/packages'))
      .end()
      .use('babel-loader')
      .loader('babel-loader')
      .end()

这是组件里的完整代码

<template>
  <div class="date-panel">
    <date-panel ref="datePanel" :dateV="dateV" @pick="pick"></date-panel>
  </div>
</template>
<script>

import DatePanel from "./date-picker/src/panel/date.vue";

export default {
  props: {
    date: {
      default: ()=>{
        return new Date()
      },
      type: Date
    },
    dateV: {
      default: ()=>{
        return new Date()
      },
      type: Date
    },
    showTime: {
      default: false,
      type: Boolean
    }
  },
  components: {
    DatePanel
  },
  model: {
    prop: "date",
    event: "change"
  },
  mounted() {
    this.$refs.datePanel.value = this.date;
    this.$refs.datePanel.showTime = this.showTime;
    this.$refs.datePanel.visible = true;
  },
  methods: {
    pick(date) {
      console.log(date,123)
      this.$refs.datePanel.value = date;
      this.$refs.datePanel.resetView && this.$refs.datePanel.resetView();
      this.$emit("change", date);
    }
  }
};
</script>
<style scoped>
.date-panel >>> .el-picker-panel__footer {
  display: none !important;
}
.date-panel >>> .el-picker-panel {
  box-shadow: none;
  border: 0;
}
</style>

 

标签:picker,el,elementui,refs,date,panel,datePanel
From: https://www.cnblogs.com/harryzong/p/17611467.html

相关文章

  • JavaSwing布局:JPanel(面板)和LayoutManager(布局管理器)
    把Swing的各种组件(JComponent)添加到面板容器中(JPanel),需要给面板容器指定布局管理器(LayoutManager),明确容器(Container)内的各个组件之间的排列布局方式。常用的布局管理器:1流式布局,按组件加入的顺序,按水平方向排列,排满-行换下一行继续排列。2网格布局,把Container按......
  • 爬虫不仅仅selenium自动化,还有这些。。。
    1.DrissionPage这款工具既能控制浏览器,也能收发数据包,甚至能把两者合而为一,简单来说:集合了WEB浏览器自动化的便利性和requests的高效率优点。采用全自研的内核,对比selenium,有以下优点:无webdriver特征,不会被网站识别,无需为不同版本的浏览器下载不同的驱动。运行速度更快,......
  • Siemens 如何用脚本将WinCC7.5写数据到Excel中?
    01要完成的功能任务在Wincc界面中使用按钮,添加脚本将需要写入的数据写入到excel表格中;02软件Wincc7.5、office2016;03实现方法1.Wincc新建工程,然后打开画面添加按钮对象以及TAG2、TAG3两个内部变量的IO域(图1所示) 2.在按钮中组态以下VBS脚本,如图2所示: 3.更改脚本中Excel......
  • 解析json数据导出某个字段的值到excel(记录)
    记录一下导出代码publicstaticvoidmain(String[]args){ //将你的json数据放在txt文档里并复制路径到下面StringfilePath="E:/home/2023年需求/人才/20230801出表/job_mobile_json.txt";//替换成你的文件路径try{Stringcontent=r......
  • Xshell使用是出现全黑或全白问题
    Xshell使用是出现全黑或全白问题,这是我实际遇到的问题如图。解决方式:设置字体 解决成功:......
  • element-plus el-date-picker 实现周选择
    在使用element-plus的时间选择器的时候,有时候会有选择一周的需求,可以使用以下方式进行实现。首先使用type=week属性实现基本的样式<el-date-pickerv-model="baseForm.startTime"type="week"placeholder="选择周"></el-date-picker>接下来修改其值的格式......
  • el-table 子级选中父级勾选 子级无一选中父级取消勾选
     //选中子级父级也选中      if(row.parentId!=0){          letparent=this.archiveTypeList.find((x=>x.id===row.parentId));          this.$refs.multipleTable.toggleRowSelection(parent,true);    ......
  • k8s 部分节点 nodelocaldns [ERROR] Failed to read node-cache coreFile /etc/coredn
      部分K8S节点nodelocaldnsCrashLoopBackOff状态报错,报错信息如下:#kubectllogsnodelocaldns-w9mgz-nkube-system2023/08/0703:18:33[INFO]UsingCorefile/etc/coredns/Corefile2023/08/0703:18:33[ERROR]Failedtoreadnode-cachecoreFile/etc/coredns/Co......
  • go 执行shell命令
    简单案例packagemainimport( "context" "fmt" "os/exec")var( ctx=context.Background())funcmain(){ cmd:=exec.CommandContext(ctx,"ip","a") res,err:=cmd.Output() iferr!=nil{ panic......
  • ps 2023 v25.0 AI功能 Intel/m1/M2电脑均可!
    Photoshop2023是由Adobe开发的一款图像编辑软件,它被广泛用于图像处理、图形设计和数字艺术创作等领域。它拥有丰富的功能和工具,可以对图像进行裁剪、调整大小、修饰、修复、添加滤镜和特效等操作,同时也支持图层、蒙版、文字处理、色彩校正、绘画等高级功能。ps最新版本:https://......