0.0.4 • Published 1 year ago

preference-drag-vue3 v0.0.4

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

preference-drag-vue3

0.0.4前的插件存在严重bug 需要升级到0.0.4

install

   npm install preference-drag-vue3

props

propsNamepropsValue
netSize网格大小
settingData数据
topTitletopTitle 顶部展示的类型名称
leftTitleleftTitle 左侧展示的类型名称
rightTitlerightTitle 右侧展示的类型名称
bottomTitlebottomTitle 下方展示的类型名称
row1、必须是奇数且能被settingData.length整除。2、列数:settingData.length / row(必须是奇数)

demo

   // main.js
   import { createApp } from 'vue'
   import App from './App.vue'
   import PreferenceDragVue3 from 'preference-drag-vue3'
   import "preference-drag-vue3/dist/style.css"
   const app = createApp(App)
   app.use(PreferenceDragVue3)
   app.mount('#app')
   <template>
      <preferenceDrag :size="300" :row="5" :settingData="settingData" />
   </template>
   <script setup lang="ts">
   const settingData = [
   {
      desc: '11',
      value: '1-1',
      background:'rgb(150, 248, 163)',
      borderColor:'rgba(150, 248, 163, .3)',
   },
   {
      desc: '12',
      value: '1-2',
      background:'rgb(128, 245, 144)',
      borderColor:'rgba(128, 245, 144, .3)',
   },
   {
      desc: '13',
      value: '1-3',
      background:'rgb(117, 241, 133)',
      borderColor:'rgba(117, 241, 133, .3)',
   },
   {
      desc: '14',
      value: '1-4',
      background:'rgb(12, 158, 32)',
      borderColor:'rgba(12, 158, 32, .3)',
   },
   {
      desc: '15',
      value: '1-5',
      background:'rgb(6, 102, 18)',
      borderColor:'rgba(6, 102, 18, .3)',
   },
   {
      desc: '21',
      value: '2-1',
      background:'rgb(86, 248, 199)',
      borderColor:'rgba(86, 248, 199, .3)',
   },
   {
      desc: '22',
      value: '2-2',
      background:'rgb(77, 219, 176)',
      borderColor:'rgba(77, 219, 176, .3)',
   },
   {
      desc: '23',
      value: '2-3',
      background:'rgb(61, 170, 137)',
      borderColor:'rgba(61, 170, 137, .3)',
   },
   {
      desc: '24',
      value: '2-4',
      background:'rgb(47, 126, 102)',
      borderColor:'rgba(47, 126, 102, .3)',
   },
   {
      desc: '25',
      value: '2-5',
      background:'rgb(32, 85, 69)',
      borderColor:'rgba(32, 85, 69, .3)',
   },
   {
      desc: '31',
      value: '3-1',
      background:'rgb(142, 205, 247)',
      borderColor:'rgba(142, 205, 247, .3)',
   },
   {
      desc: '32',
      value: '3-2',
      background:'rgb(104, 164, 204)',
      borderColor:'rgba(104, 164, 204, .3)',
   },
   {
      desc: '33',
      value: '3-3',
      background:'rgb(69, 125, 161)',
      borderColor:'rgba(69, 125, 161, .3)',
   },
   {
      desc: '34',
      value: '3-4',
      background:'rgb(45, 94, 124)',
      borderColor:'rgba(45, 94, 124, .3)',
   },
   {
      desc: '35',
      value: '3-5',
      background:'rgb(34, 100, 141)',
      borderColor:'rgba(34, 100, 141, .3)',
   },
   {
      desc: '41',
      value: '4-1',
      background:'rgb(218, 118, 243)',
      borderColor:'rgba(218, 118, 243, .3)',
   },
   {
      desc: '42',
      value: '4-2',
      background:'rgb(159, 79, 179)',
      borderColor:'rgba(159, 79, 179, .3)',
   },
   {
      desc: '43',
      value: '4-3',
      background:'rgb(122, 57, 138)',
      borderColor:'rgba(122, 57, 138, .3)',
   },
   {
      desc: '44',
      value: '4-4',
      background:'rgb(164, 63, 189)',
      borderColor:'rgba(164, 63, 189, .3)',
   },
   {
      desc: '45',
      value: '4-5',
      background:'rgb(193, 58, 226)',
      borderColor:'rgba(193, 58, 226, .3)',
   },
   {
      desc: '51',
      value: '5-1',
      background:'rgb(238, 98, 163)',
      borderColor:'rgba(238, 98, 163, .3)',
   },
   {
      desc: '52',
      value: '5-2',
      background:'rgb(214, 76, 140)',
      borderColor:'rgba(214, 76, 140, .3)',
   },
   {
      desc: '53',
      value: '5-3',
      background:'rgb(161, 46, 100)',
      borderColor:'rgba(161, 46, 100, .3)',
   },
   {
      desc: '54',
      value: '5-4',
      background:'rgb(207, 21, 108)',
      borderColor:'rgba(207, 21, 108, .3)',
   },
   {
      desc: '55',
      value: '5-5',
      background:'rgb(235, 13, 116)',
      borderColor:'rgba(235, 13, 116, .3)',
   },
   ]
   </script>