1.0.0 • Published 3 years ago

vue-select-tu v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

vue-select-tu

standard-readme compliant

一款基于vue的多元图形选择插件

Table of Contents

Security

Install

npm install vue-select-tu

Module

import vueSelectTu from 'vue-select-tu'
Vue.use(vueSelectTu)

Usage

<vue-select-tu v-model="select"
                   :require="true"
                   :multiple="true"
                   @change="changeData"
                   :imgData="imgData"
                   :label="yourlabel">
    </vue-select-tu>

Definition

PropsDescriptionTypeDafult
:multiple支持多选,默认falseBooleanfalse
:imgData数据源;默认Array[]
v-model/:model图片默认选定值Array"value",默认选中第一个图片
:require是否为必选Booleanfalse
:label表单元素名称String""
:width图片宽度 单位:pxString"150",图片默认150px;
:height图片高度 单位:pxString"100",图片默认100px;
v-on:change选中图片回调methodsmethodFunction(val) {}

Example

npm.io

<template>
  <div id="app">
    <vue-select-tu v-model="select"
                   :require="true"
                   :multiple="true"
                   @change="changeData"
                   :imgData="imgData"
                   label="请选择图片:">
    </vue-select-tu>
  </div>
</template>
<script>
export default {
  name: 'app',
  data() {
    return {
      select: ['1'],
      imgData: [
        {
          name: '流动星空',
          value: '1',
          url:
            'https://images.unsplash.com/photo-1436891620584-47fd0e565afb?ixid=MXwxMjA3fDB8MHxzZWFyY2h8MTV8fHN0YXJ8ZW58MHx8MHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60',
          alt: '标签1'
        },
        {
          name: '深海蔚蓝',
          value: '2',
          url:
            'https://images.unsplash.com/photo-1505118380757-91f5f5632de0?ixid=MXwxMjA3fDB8MHxzZWFyY2h8Mnx8c2VhfGVufDB8fDB8&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60',
          alt: '标签2'
        },
        {
          name: '黑色商务',
          value: '3',
          url:
            'https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?ixid=MXwxMjA3fDB8MHxzZWFyY2h8OXx8YnVzaW5lc3N8ZW58MHx8MHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60',
          alt: '标签3'
        }
      ]
    }
  },
  methods: {
    // val 为数组
    changeData(val) {
      console.log(val)
    }
  }
}
</script>

Affirm

​ demo中部分图片引自网络,如有雷同,请联系本人删除

​ WeChat: 735568868

Maintainers

@Kyle

Contributing

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © 2021/03/25 Kyle