0.1.0 • Published 5 years ago

nxin v0.1.0

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

Nxin Components

Project setup

npm install nxin --save

// 配置按需加载
npm install babel-plugin-import -D

// babel.config.js

module.exports = {
  presets: [
    '@vue/app'
  ],
  plugins: [
    ["import", {
      libraryName: 'vant',
      libraryDirectory: 'es',
      style: true
    }, "vant"],
    ["import", {
      libraryName: 'nxin',
      libraryDirectory: 'lib',
      style: true
    }, "nxin"]
  ]
}

Quick Start

import Vue from 'vue';
import Nxin from 'nxin';
Vue.use(Nxin);

import Vue from 'vue';
import { xArea, xAddress } from "nxin";
Vue.use(xArea).use(xAddress);

x-area-picker

示例:

<x-area-picker v-model="countryId" toolbar-position="bottom" @change="changeFn" @cancel="cancelFn" @init-address="initAddress"></x-area-picker>

<van-dropdown-menu>
    <van-dropdown-item ref="ref_city" :title="title">
        <x-area-picker v-model="countryId" toolbar-position="bottom" @change="changeFn" @cancel="cancelFn" @init-address="initAddress"></x-area-picker>
    </van-dropdown-item>
</van-dropdown-menu>

参数:

名称默认值示例备注
valuev-model="",:value=""默认选中值,areaid
toolbar-positiontoptoolbar-position="bottom"确定取消按扭显示方向

事件:

名称示例返回值备注
changev-on:change=""省,市,县/区确认事件
cancelv-on:cancel=""取消事件
init-addressv-on:init-address=""省/市/县(区)通过传入值,初始化返回完整地址

x-area

示例:

<x-area v-model="areaId" @change=""></x-area>
<x-area v-model="areaId" :show.sync="show" @change=""></x-area>
<x-area v-model="areaId" :show.sync="show" @init-address="getadd"></x-area>

参数:

名称默认值示例备注
valuev-model="",:value=""默认选中值,areaid
show.syncfalse:show.sync=""显示隐藏

事件:

名称示例返回值备注
changev-on:change=""省,市,县/区确认事件
init-addressv-on:init-address=""省/市/县(区)通过传入值,初始化返回完整地址

x-address

示例:

<x-address v-model="areaId"></x-address>
<x-address v-model="areaId" :show.sync="show"></x-address>
<x-address v-model="areaId" :show.sync="show" @change="change"></x-address>

参数:

名称默认值示例备注
valuev-model="",:value=""默认选中值,areaid
show.syncfalse:show.sync=""显示隐藏

事件:

名称示例返回值备注
changev-on:change=""省,市,县/区,完整地址确认事件

x-address-edit

示例:

<x-address-edit :address-info="addressInfo" @save="btnSave" @delete="btnDelete"></x-address-edit>

参数:

名称默认值示例备注
address-info{}:address-info=""收货人信息初始值
show-deletetrue:show-delete="true"是否显示删除按钮
detail-maxlength200detail-maxlength="20"详细地址最大长度

address-info 数据格式:

名称类型备注
idstring / number每条地址的唯一标识
namestring收货人姓名
telstring收货人手机号
areaIdnumber区县Id
addressDetailstring详细地址
isDefaultboolean是否为默认地址

事件:

名称示例返回值备注
savev-on:save=""表单内容点击保存按钮时触发
deletev-on:delete=""表单内容确认删除地址时触发
cancel-deletev-on:cancel-delete=""表单内容取消删除地址时触发
change-defaultv-on:change-default=""是否选中切换是否使用默认地址时触发

0.1.0

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago