mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-07 17:07:19 +08:00
48 lines
1.0 KiB
Vue
48 lines
1.0 KiB
Vue
<template>
|
||
<div>
|
||
<el-card class="box-card" style="margin:10px" v-for="(item,key) in dataLists" :key="key">
|
||
<template #header>
|
||
<div class="card-header">
|
||
<span>{{item.title}}</span>
|
||
</div>
|
||
</template>
|
||
<Selector :HsKey="key" :echo="item.echo" @selectedVal="selectedVal" :disabled="item.disabled" />
|
||
<h4 v-if="!item.disabled">选中范围:{{ selectRange }}</h4>
|
||
</el-card>
|
||
</div>
|
||
</template>
|
||
|
||
<script lang='ts'>
|
||
import { ref } from "vue";
|
||
import Selector from "/@/components/selector";
|
||
|
||
export default {
|
||
components: { Selector },
|
||
setup() {
|
||
let selectRange = ref(null);
|
||
let dataLists = ref([
|
||
{
|
||
title: "基本使用",
|
||
echo: [],
|
||
disabled: false,
|
||
},
|
||
{
|
||
title: "回显模式",
|
||
echo: [2, 7],
|
||
disabled: true,
|
||
},
|
||
]);
|
||
|
||
const selectedVal = ({ left, right, whole }) => {
|
||
selectRange.value = `${left}-${right}`;
|
||
};
|
||
|
||
return {
|
||
selectedVal,
|
||
selectRange,
|
||
dataLists,
|
||
};
|
||
},
|
||
};
|
||
</script>
|