123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- import ad from '../index/ad'
- import data from './data'
- const fieldNamesOptions = [
- {
- labelT: '选项一',
- valueT: '1',
- childrenT: [{
- labelT: '选项一(1)',
- valueT: '11',
- }],
- },
- {
- labelT: '选项二',
- valueT: '2',
- childrenT: [{
- labelT: '选项二(2)',
- valueT: '22',
- }],
- },
- {
- labelT: '选项三',
- valueT: '3',
- disabledT: true,
- },
- ]
- ad({
- data: {
- fieldNames: {
- label: 'labelT',
- value: 'valueT',
- disabled: 'disabledT',
- children: 'childrenT',
- },
- fieldNamesOptions,
- options1: data,
- value2: ['浙江', '温州', '鹿城区'],
- options2: data,
- value3: [],
- options3: [
- {
- value: 'beijing',
- label: '北京',
- isLeaf: false,
- },
- {
- value: 'hangzhou',
- label: '杭州',
- isLeaf: false,
- },
- ],
- },
- onChange1(e) {
- console.log('onChange1', e.detail)
- },
- onChange2(e) {
- this.setData({
- value2: e.detail.value,
- })
- console.log('onChange2', e.detail)
- },
- onTabsChange2(e) {
- console.log('onTabsChange2', e.detail)
- },
- onChange3(e) {
- this.setData({
- value3: e.detail.value,
- })
- console.log('onChange3', e.detail)
- },
- onLoadOptions(e) {
- console.log('onLoadOptions', e.detail)
- const { value } = e.detail
- const options3 = [...this.data.options3]
- wx.showLoading({ mask: true })
- setTimeout(() => {
- if (value[value.length - 1] === 'beijing') {
- options3.forEach((n) => {
- if (n.value === 'beijing') {
- n.children = [
- {
- value: 'baidu',
- label: '百度',
- },
- {
- value: 'sina',
- label: '新浪',
- },
- ]
- }
- })
- } else if (value[value.length - 1] === 'hangzhou') {
- options3.forEach((n) => {
- if (n.value === 'hangzhou') {
- n.children = [
- {
- value: 'ali',
- label: '阿里巴巴',
- },
- {
- value: '163',
- label: '网易',
- },
- ]
- }
- })
- }
- wx.hideLoading()
- this.setData({ value3: value, options3 })
- }, 1000)
- },
- })
|