1.1.6 • Published 3 years ago

@cromarmot/v2-nut-picker v1.1.6

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

v2-nut-picker

vue2 mobile picker components modified based on nutui.

Build Status NPM Download NPM Version NPM License PRs Welcome Automated Release Notes by gren

Demo

Table of Contents

Introduction

基于: https://github.com/jdf2e/nutui 修改

修改了一点 typo

index 下标从 1 开始改为从 0 开始

考虑到 vue 的$event 只能把 emit 的首个参数处理掉,因此所有 emit 改为单个 emit 参数

去掉了没有必要的 把 index 向子组件传递再传回给父组件的动作

增加了 pc mouse 事件支持

修复了 异步取值的一致性问题

Features

Removed the title confirmation and cancel button, so you can use this components anywhere you want.

Optimize the part of the code written and fix some typo.

Add warning message in development environment.

Support mouse event on PC

Install

yarn add @cromarmot/v2-nut-picker

Usage

<template>
  <v2-nut-picker
    :list-data="listData"
    :default-value-data="defaultValue"
    @choose="choose"
  />
</template>

<script>
import V2NutPicker from '@cromarmot/v2-nut-picker'
export default {
  components: { V2NutPicker },
  data() {
    return {
      listData: [
        ['2020-01', '2020-02', '2020-03', '2020-04', '2020-05', '2020-06', '2020-07'],
        ['2020-01', '2020-02', '2020-03', '2020-04', '2020-05', '2020-06']
      ],
      defaultValue: [
        '2020-01',
        '2020-02'
      ]
    }
  },
  methods: {
    choose({ self, index, value, changeValueData }) {
      console.log(index, value, changeValueData)
      if (index === 0) {
        if (value > changeValueData[1]) {
          self.updateChooseValue(self, 1, value)
        }
      } else if (index === 1) {
        if (value < changeValueData[0]) {
          self.updateChooseValue(self, 0, value)
        }
      }
    }
  }
}
</script>

Links

Contributing

For those who are interested in contributing to this project, such as:

  • report a bug
  • request new feature
  • fix a bug
  • implement a new feature

Please refer to our contributing guide.

Contributors

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

License

MIT

Based on

https://github.com/FEMessage/vue-sfc-cli

https://github.com/jdf2e/nutui

https://github.com/jdf2e/nutui/tree/v2-dev/src/packages/picker

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago