穿梭框组件笔记整理 (vue3+ts)
组件大体框架
<template>
<div> jmx </div>
</template>
<script lang="ts">
// import dragTransfer from '../tranferComponent/dragTransfer.vue';
import { defineComponent, ref } from 'vue';
export default defineComponent({
components: {
// dragTransfer,
},
setup() {
let list = ref<{}>({});
return {
list,
};
},
});
</script>
<style scoped>
</style>
数据定义
const SliderLength = ref<number>(40); //左边滑动条长度
const processPoint = ref<any[]>([]);
let list = ref<{}>({});
const SwitchChecked = ref<boolean>(true);
组件传值
父组件 (用子组件)
<template>
<div>jmx的组件 </div>
<transfer-component :type1="list" :type2="list2" />
</template>
<script lang="ts">
import TransferComponent from '../tranferComponent/index.vue';
import { defineComponent, ref } from 'vue';
export default defineComponent({
components: {
TransferComponent,
},
setup() {
let list = ref<{}>({});
let list2 = ref<{}>({});
return {
list,
list2,
};
},
});
</script>
子组件 (供组件使用)
父子之间传值
<transfer-c