165 lines
4.3 KiB
Vue
165 lines
4.3 KiB
Vue
<template>
|
|
<ciy-header ref="header" title="ciy-inputdaterange组件"></ciy-header>
|
|
<view>
|
|
<view class="ciy-card">
|
|
<view class="title">日期区间选择框</view>
|
|
<view class="content">
|
|
选择日期、时间区间。<br />
|
|
自动将较小的日期调换到前。
|
|
</view>
|
|
</view>
|
|
<view v-for="n in 9" :key="n" class="zw"> 占位 {{n}}</view>
|
|
<form @submit="submitlog">
|
|
<view class="ciy-form">
|
|
<label>设置日期</label>
|
|
<view>
|
|
<ciy-inputdaterange name="ciy1" v-model="formvalue" @change="chglog('change', $event)"></ciy-inputdaterange>
|
|
</view>
|
|
</view>
|
|
<view class="ciy-form v">
|
|
<label>设置时间</label>
|
|
<view>
|
|
<ciy-inputdaterange hasmore left btime name="ciy2" :value="formvalue" @change="chglog('change', $event)"></ciy-inputdaterange>
|
|
</view>
|
|
</view>
|
|
<view class="ciy-form">
|
|
<label>禁用</label>
|
|
<view>
|
|
<ciy-inputdaterange disabled name="ciy3" value="2024-2-2~2024-8-13" @change="chglog('change', $event)"></ciy-inputdaterange>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="txt-center px4 py4">
|
|
<button class="btn" form-type="submit">提交表单</button>
|
|
<button class="btn" @tap="formvalue='2024-1-2 12:12~2024-5-3'">改变值</button>
|
|
</view>
|
|
<view class="ciy-card formcard" v-if="formdata">
|
|
<view class="content">
|
|
<view v-html="tobr(formdata, true)" class="formdata"></view>
|
|
</view>
|
|
</view>
|
|
</form>
|
|
<view class="ciy-card">
|
|
<view class="title">属性</view>
|
|
<view class="content">
|
|
<view class="prp">name,value,v-model</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">disabled</view>
|
|
<view class="tip">
|
|
禁止选择。<br />
|
|
默认 false
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">initevent</view>
|
|
<view class="tip">
|
|
是否产生初始事件。<br />
|
|
默认 false
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">hasmore</view>
|
|
<view class="tip">
|
|
是否form携带更多格式的数据。<br />
|
|
默认 false
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">placeholder</view>
|
|
<view class="tip">
|
|
占位文字。<br />
|
|
默认 请选择
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">btime</view>
|
|
<view class="tip">
|
|
是否选择时分时间。<br />
|
|
默认 false
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">left</view>
|
|
<view class="tip">
|
|
是否左侧显示。<br />
|
|
默认 false
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">bordercolor</view>
|
|
<view class="tip">
|
|
选中日期边框和周列分隔线颜色。<br />
|
|
默认 var(--bg6)
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">selecttextcolor</view>
|
|
<view class="tip">
|
|
选中日期、选择年、选择月的文字色。<br />
|
|
默认 var(--man5)
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">selectbg</view>
|
|
<view class="tip">
|
|
选中日期背景色。<br />
|
|
默认 var(--bg1)
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">weekmonday</view>
|
|
<view class="tip">
|
|
是否周一在第一列。<br />
|
|
默认 false 周日在第一列
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="prp">diastema</view>
|
|
<view class="tip">
|
|
弹出上下间隙,弹出效果更好看。<br />
|
|
默认 16, 单位px
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="ciy-card">
|
|
<view class="title">方法</view>
|
|
<view class="content">
|
|
无
|
|
</view>
|
|
</view>
|
|
<view class="ciy-card">
|
|
<view class="title">事件</view>
|
|
<view class="content">
|
|
<view class="evt">@change, update:modelValue</view>
|
|
<view class="tip">
|
|
数值变更事件<br />
|
|
from: init,value
|
|
</view>
|
|
<view class="hr"></view>
|
|
<view class="log" v-for="(item, index) in eventlog" :key="index">
|
|
<text class="code">{{eventlog.length - index}}</text>
|
|
{{item}}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="hr"></view>
|
|
</view>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
<style>
|
|
@import '@/pages/demo/zdemo.css';
|
|
</style>
|
|
|
|
<script>
|
|
import zmixin from '@/pages/demo/zmixin.js';
|
|
export default {
|
|
mixins: [zmixin],
|
|
data() {
|
|
return {
|
|
formvalue: '',
|
|
}
|
|
},
|
|
onLoad() {
|
|
},
|
|
methods: {
|
|
qd(e) {
|
|
if (e.day == '')
|
|
return false;
|
|
return Math.random() > 0.7;
|
|
}
|
|
}
|
|
}
|
|
</script> |