riku
2025-04-27 f46786f11c5c08ead7501a82e5a71430ad69b782
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<wxs src="./util.wxs" module="_" />
 
<block wx:if="{{textMode == 'selector'}}">
  <block wx:if="{{styleMode == 'cell'}}">
    <t-cell
      bordered="{{false}}"
      title="省"
      arrow
      hover
      data-key="province"
      note="{{_.defaultSelectOption(provinceText)}}"
      bind:click="showCascader"
    ></t-cell>
    <t-cell
      bordered="{{false}}"
      title="市"
      arrow
      hover
      data-key="city"
      note="{{_.defaultSelectOption(cityText)}}"
      bind:click="showCascader"
    ></t-cell>
    <t-cell
      bordered="{{false}}"
      title="区县"
      arrow
      hover
      data-key="distict"
      note="{{_.defaultSelectOption(distictText)}}"
      bind:click="showCascader"
    ></t-cell>
    <t-cell
      bordered="{{false}}"
      title="街镇"
      arrow
      hover
      data-key="town"
      note="{{_.defaultSelectOption(townText)}}"
      bind:click="showCascader"
    ></t-cell>
  </block>
  <block wx:elif="{{styleMode == 'picker'}}">
    <view
      class="picker-selector {{pickerClass}}"
      style="color: {{color}};"
      data-key="province"
      bindtap="showCascader"
    >
      <text>{{_.defaultSelectOption(provinceText)}}</text>
      <t-icon name="caret-down-small" size="36rpx" color="{{color}}" />
    </view>
    <view
      class="picker-selector {{pickerClass}}"
      style="color: {{color}};"
      data-key="city"
      bindtap="showCascader"
    >
      <text>{{_.defaultSelectOption(cityText)}}</text>
      <t-icon name="caret-down-small" size="36rpx" color="{{color}}" />
    </view>
    <view
      class="picker-selector {{pickerClass}}"
      style="color: {{color}};"
      data-key="distict"
      bindtap="showCascader"
    >
      <text>{{_.defaultSelectOption(distictText)}}</text>
      <t-icon name="caret-down-small" size="36rpx" color="{{color}}" />
    </view>
    <view
      class="picker-selector {{pickerClass}}"
      style="color: {{color}};"
      data-key="town"
      bindtap="showCascader"
    >
      <text>{{_.defaultSelectOption(townText)}}</text>
      <t-icon name="caret-down-small" size="36rpx" color="{{color}}" />
    </view>
  </block>
</block>
<block wx:elif="{{textMode == 'address'}}">
  <block wx:if="{{styleMode == 'cell'}}">
    <t-cell
      bordered="{{false}}"
      title="地址"
      arrow
      hover
      note="{{_.defaultSelectOption(note)}}"
      bind:click="showCascader"
    ></t-cell>
  </block>
  <block wx:elif="{{styleMode == 'picker'}}">
    <view
      class="picker-selector {{pickerClass}}"
      style="color: {{color}};"
      bindtap="showCascader"
    >
      <text>{{_.defaultSelectOption(note)}}</text>
      <t-icon name="caret-down-small" size="36rpx" color="{{color}}" />
    </view>
  </block>
</block>
 
<t-cascader
  visible="{{visible}}"
  value="{{value}}"
  options="{{options}}"
  sub-titles="{{subTitles}}"
  title="请选择地址"
  bind:change="onChange"
  bind:pick="onPick"
/>