vue中 input type=date组件封装及调用

news/2024/12/2 15:48:55/

封装组件vue

<template><div class="inputItem"><div class="leftText">{{textName}}</div><div class="rightText"><input type="date" class="inputstyle" v-on:change="dateChanged" ></div></div>
</template><script>
export default {name: "InputDate",props: ["textName"],data() {return {};},mounted() {},methods: {//监听日期改变函数dateChanged: function($event) {this.$emit("dateChanged", $event); //将值放在自定义的事件函数中作为参数}},computed: {}
};
</script><style scoped>
input:focus {outline: none;border: 1px solid #fff;
}
.inputItem {width: 100%;height: 60px;font-size: 18px;text-indent: 10px;letter-spacing: 10px;display: flex;display: -webkit-flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;border-bottom: 1px solid #eceef1;
}
.leftText {width: 15%;padding-left: 1%;color: #757575;overflow: hidden;word-break:keep-all;white-space:nowrap;  
}
.rightText {width: 84%;
}
.inputstyle {width: auto;min-width: 50%;border: none;outline: none;text-indent: 3px;letter-spacing: 3px;color: #757575;/* border-bottom: 1px solid #6a7c9f; */
}
</style>

调用组件vue

<template><div class="main" :style="{'height':getClientHeight1}"><div class="menuContainer"><div class="menuItem"><span class="exportBarText">test ><b>test</b></span></div><div class="menuItem" id="menuItem"></div></div><div class="dataList" :style="{'height':getClientHeight2}"><div class="reactDatalist"><InputDate textName="日期"  v-on:dateChanged="dateChanged($event)"></InputDate><div class="btnContainer"><button class="btn" @click="clicking($event)">确定</button></div></div></div><toast v-show="toastShow" :msg="toastMsg" v-on:closeToast="closeToast($event)"></toast></div>
</template><script>
import toast from "../basicComponents/Toast";
import InputDate from "../basicComponents/InputDate";
export default {components: {InputDate,toast},data() {return {toastShow: false,toastMsg: "",date:"",};},methods: {closeToast($event) {console.log("closeToast");this.toastShow = false;},showToast: function(content) {let that = this;that.toastShow = true;that.toastMsg = content;setTimeout(function() {that.toastShow = false;}, 2000);},dateChanged:function ($event) {console.log($event.target.value)},clicking:function ($event) {console.log("pushKafka");console.log(this.$refs.inputDate)}},mounted: function(e) {console.log("mounted query Terminal Data");},computed: {getClientHeight1: function() {return tools.getClientHeight() - 100 + "px";},getClientHeight2: function() {return tools.getClientHeight() - 160 + "px";},saveTerminalListData: function(list) {return this.$store.commit("TerminalList", list);}}
};
</script>
<style  scoped>
.menuContainer {width: 100%;height: 60px;line-height: 60px;display: flex;display: -webkit-flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;
}
.menuItem {width: 50%;height: 60px;
}
#menuItem {position: relative;padding-left: 24%;
}.main {width: 100%;float: left;font-family: NotoSansHans-Light, Arial, Helvetica, sans-serif;
}.dataList {position: relative;width: 100%;background: #f0f3fa;
}.reactDatalist {position: absolute;top: 7%;left: 50%;width: 97%;min-height: 400px;transform: translateX(-50%);border-radius: 8px;box-shadow: 0px 0px 12px -2px #2a3853;overflow: auto;background: #fff;
}
.exportBarText {width: 300px;height: 60px;display: inline-block;padding-left: 20px;color: #94a0b9;
}
.btnContainer{width: 100%;height: 60px;margin-top: 20px;font-size: 18px;text-indent: 10px;letter-spacing: 10px;display: flex;display: -webkit-flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;
}
.btn{width: 35%;height: 45px;font-size: 18px;text-indent: 10px;letter-spacing: 10px;  
}
</style>

http://www.ppmy.cn/news/208590.html

相关文章

弹幕有点逗比,用 Python 爬下来看看《民国奇探》的弹幕

前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 PS&#xff1a;如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun 电视剧《民国奇探》是一部充斥着逗比风的探案剧…

爬虫学习之04-request模块获取糗事百科一张热图

"""获取糗事百科一张热图:https://pic.qiushibaike.com/system/pictures/12311/123110600/medium/3ZOJEG74FO8RH0QY.jpgdate:2020-05-25 """import requests if __name__ __main__:url https://pic.qiushibaike.com/system/pictures/12311/123…

DNS详解

2.4 DNS&#xff1a;因特网的目录服务 我们首先要了解域名和IP地址的区别。IP地址是互联网上计算机唯一的逻辑地址&#xff0c;通过IP地址实现不同计算机之间的相互通信&#xff0c;每台联网计算机都需要通过IP地址来互相联系和分别。 但由于IP地址是由一串容易混淆的数字串构成…

前端开发职业规划指南:如何做好职业规划与发展

引言 前端开发是目前互联网行业中最火热的职业之一&#xff0c;也是非常具有发展前景的职业之一。随着互联网技术的不断更新和发展&#xff0c;前端开发的职业规划也在不断地发生变化。本文将从几个方面来探讨前端开发的职业规划。 一、职业发展路径 1.前端初级工程师 前端初…

Lecture 5 Part of Speech Tagging

目录 POS application: Information Extraction 词性应用&#xff1a;信息提取 POS Open Class 开放类词性Problem of word classes: Ambiguity 词类问题&#xff1a;模糊性Tagsets 标记集Penn Treebank Tags:Derived Tags: 衍生标签Tagged Text Example 标记文本示例Reasons f…

android数据线接口分类,安卓手机数据线接口类型

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。 安卓手机数据线接口类型有&#xff1a; 1、安卓mini接口的数据线&#xff0c;现在多用于按键功能手机、老年手机。分为只充电和数据充电两种。 2、安卓micro usb数据线&#xff0c;…

Lecture 7 Deep Learning for NLP: Feedforward Networks

目录 Deep LearningFeedforward Neural Network 前馈神经网络Neuron 神经元Output Layer 输出层OptimizationRegularization 正则化Topic Classification 主题分类Language Model as Classifiers 语言模型作为分类器Word Embeddings 词嵌入Training a Feed-Forward Neural Netw…

android 怎么看架构,怎么查看手机设备架构

手机设备架构怎么样呢&#xff0c;呢?有什么方法可以查看手机设备架构?下面是小编收集整理的&#xff0c;希望对大家有帮助~~ 查看手机设备架构的方法 工具/原料 安卓手机一台 超级终端软件 准备步骤 1在某些情况下&#xff0c;我们必须要对手机的设备架构进行了解&#xff0…