欢迎光临
我们一直在努力

九八云百度小程序教程:filter 筛选

  • filter 筛选
    • 属性说明
      • selections 中的 type 有效值
    • 示例
      • 代码示例
      • 数据示例

    filter 筛选

    解释:筛选,由筛选头部(filter-header)以及筛选面板(filter-body)组成,其中筛选面板支持单列筛选、级联筛选、多项选择筛选以及自定义筛选。

    属性说明

    属性名 类型 必填 默认值 说明

    filterId

    String

    筛选组件的唯一标示

    selections

    String

    筛选项内容数组,数组格式为:
    [{
      text: ‘名称’,
      value: ‘值’,
      type: ‘single’/‘cascade’/‘checkbox-group’/‘custom’,
      options: [{
            text: ‘’,
            value: ‘’,
            highlight: false,
            textWidth: 100
         }]
    }]
    highlight: false表示选中后,筛选头部不高亮显示;
    textWidth: 100表示筛选头部宽度为 100px

    value

    String/Number/Array

    选中项的值

    border

    Boolean

    true

    筛选器头部(filter-header)是否带有下边线

    fontColor

    String

    #000

    筛选器头部(filter-header)默认状态下的文字颜色

    iconColor

    String

    #000

    筛选器头部(filter-header)默认状态下的 icon 颜色

    activeColor

    String

    #2772fb

    筛选器选中时筛选头部(filter-header)以及筛选面板(filter-body)icon 颜色

    disColor

    String

    #666

    筛选器选中时筛选头部(filter-header)配置不高亮(highlight: false)时的文字和 icon 颜色

    filter-header-class

    String

    筛选组件头部的外部样式类,可用于修改整个头部的最外层样式

    filter-btn-class

    String

    筛选组件头部的外部样式类,可用于修改某个头部按钮的样式

    filter-btn-text-class

    String

    筛选组件头部的外部样式类,可用于修改某个头部的文字样式

    filter-body-class

    String

    筛选组件展开时筛选面板(filter-body)外部样式类,可用于修改筛选面板的最外层样式

    bindselect

    EventHandle

    更改筛选面板中内容时触发,可用于获取组件选中的内容

    bindexpand

    EventHandle

    点击筛选头部或者筛选面板关闭时触发,可用于获取筛选面板收起 / 展开状态

    selections 中的 type 有效值

    说明
    single 默认值,筛选组件展开后为单列面板
    cascade 筛选组件展开后为筛选面板为级联面板,tips:筛选组件目前最多支持 3 级
    options 格式为:[{
      text: ‘’,
      value: ‘’,
      children: [{
       text: ‘’,
       value: ‘’
      }]
    }]
    checkbox-group 筛选组件展开后为多选面板。需要修改多选面板样式,可以在 selections 中增加 column、itemStyle 等配置,可参考 checkbox-group 组件
    custom 筛选组件展开后为自定义面板。如果你想要自定义筛选面板,则 selections 需要增加 slot ,如:slot=custom

    type 为 single 时的样式

    属性名 类型 必填 默认值 说明
    filter-singlelist-class String 单列筛选外部样式类,可用于修改单列筛选组件最外层样式
    filter-singlelist-item-class String 单列筛选外部样式类,可用于修改单列筛选组件中每一项展开元素的样式
    filter-singlelist-item-text-class String 单列筛选外部样式类,可用于修改单列筛选组件中每一项展开元素的文字样式

    type 为 cascade 时的样式

    属性名 类型 必填 默认值 说明
    filter-cascade-class String 级联筛选外部样式类,可用户修改级联筛选组件最外层样式
    filter-cascade-column-class String 级联筛选组件外部样式类,可用户修改组件展开面板中,某一列的样式
    filter-cascade-column-item-class String 级联筛选组件外部样式类,可用户修改组件展开面板中,某一列中某一项的样式
    filter-cascade-column-item-text-class String 级联筛选组件外部样式类,可用户修改组件展开面板中,某一列中某一项的文字的样式

    type 为 checkbox-group 时的样式

    属性名 类型 必填 默认值 说明
    activeTextColor String #2772fb 筛选面板(filter-body)为多项选择筛选时选中时的文字颜色
    activeIconColor String #2772fb 筛选面板(filter-body)为多项选择筛选时选中时的 icon 颜色
    activeBgColor String #2772fb 筛选面板(filter-body)为多项选择筛选时选中时的背景颜色
    filter-checkbox-group-class String 多项筛选组件外部样式类,可用于修改组件最外层样式
    checkbox-group-class String 多项组件的外部样式类,可用于修改组件展开的多项选择面板样式

    示例

    跳转编辑工具

    在开发者工具中打开

    在 WEB IDE 中打开

    扫码体验

    代码示例

    请使用百度APP扫码

    代码示例

    • SWAN
    • JS
    • CSS
    • JSON
    
     
    1. <view class="wrap">
    2. <view class="filter">
    3. <view class="card-area" s-for="item, index in headerArray">
    4. <view class="top-description border-bottom">{{item.title}}</view>
    5. <view class="content content-{{index}}">
    6. <smt-filter-header
    7. border="{{false}}"
    8. font-color="{{item.fontColor}}"
    9. icon-color="{{item.iconColor}}"
    10. selections="{{item.selections}}"
    11. filter-id="{{index + 1}}"
    12. />
    13. </view>
    14. </view>
    15. <view class="card-area" s-for="item, index in filterData">
    16. <view class="top-description border-bottom">{{item.title}}</view>
    17. <view class="content">
    18. <smt-filter-header
    19. data-index="{{index}}"
    20. selections="{{item.selections}}"
    21. bind:select="selHdl"
    22. bind:expand="expandHdl"
    23. filter-id="{{index + 6}}"
    24. />
    25. <view class="body-wrap">
    26. <smt-filter-body
    27. s-if="item.type === 'custom'"
    28. class="{{item.class || 'filter-body'}}"
    29. filter-id="{{index + 6}}"
    30. selections="{{item.selections}}">
    31. <block slot="custom">
    32. <view class="scroll">
    33. <view class="custom-content" s-for="item in customTitleArray" key="{{item}}">
    34. <view class="custom-header {{!customData[item].showIcon ? 'no-icon' : ''}}" data-key="{{item}}" bindtap="panelExpandHdl">
    35. <view
    36. s-if="customData[item].label"
    37. class="custom-content-label">{{customData[item].label}}
    38. </view>
    39. <block s-if="customData[item].showIcon">
    40. <gov-icon name="{{customData[item].spread ? 'arrow-up-o' : 'arrow-down-o'}}" color="#ccc" size="25.362rpx"></gov-icon>
    41. </block>
    42. </view>
    43. <view class="checkbox-group-wrap {{
    44. customData[item].spread
    45. ? 'filter-checkbox-default'
    46. : 'filter-checkbox-spread'
    47. }}">
    48. <smt-checkbox-group
    49. s-if="customData[item].type === 'checkbox-group'"
    50. checkbox-group-class="filter-checkbox-group"
    51. column="{{customData[item].column}}"
    52. options="{{customData[item].options}}"
    53. value="{{customData[item].value}}"
    54. data-key="{{item}}"
    55. itemStyle="{{customData[item].itemStyle}}"
    56. bind:change="changeHdl"
    57. />
    58. </view>
    59. </view>
    60. </view>
    61. <view class="submit-panel">
    62. <button
    63. class="btn reset"
    64. type="default"
    65. bindtap="resetHdl"
    66. disabled="{{resetDisabled}}"
    67. >重置</button>
    68. <button
    69. class="btn submit"
    70. type="primary"
    71. bindtap="ensureHdl"
    72. >确定</button>
    73. </view>
    74. </block>
    75. </smt-filter-body>
    76. <smt-filter-body
    77. s-else
    78. class="{{item.class || 'filter-body'}}"
    79. checkbox-group-class="filter-checkbox-group"
    80. filter-id="{{index + 6}}"
    81. selections="{{item.selections}}"
    82. />
    83. </view>
    84. <view s-if="item.type === 'fillback'" class="{{item.showFillBackBtn ? '' : 'border-top'}}">
    85. <view class="fill-back-tips">
    86. 将数据“上海市”回填到筛选器一中,数据“东厂社区”回填到筛选器三中
    87. </view>
    88. <view class="fill-back-button">
    89. <button class="fillback-first-btn" data-btn-index="1" bindtap="fillback" type="primary">回填筛选器一</button>
    90. <button class="fillback-last-btn" data-btn-index="2" bindtap="fillback" type="primary">回填筛选器三</button>
    91. </view>
    92. </view>
    93. </view>
    94. </view>
    95. </view>
    96. </view>

    数据示例

    • JS
    
     
    1. import {upx2rpx} from '@smt-ui/component/src/common/utils/px';
    2. // 筛选头部数据
    3. export const headerArray = [
    4. {
    5. title: '单个筛选',
    6. selections: [
    7. {
    8. text: '筛选器一',
    9. value: '1'
    10. }
    11. ]
    12. },
    13. {
    14. title: '两个筛选',
    15. selections: [
    16. {
    17. text: '筛选器一',
    18. value: '1'
    19. },
    20. {
    21. text: '筛选器二',
    22. value: '2'
    23. }
    24. ]
    25. },
    26. {
    27. title: '三个筛选',
    28. selections: [
    29. {
    30. text: '筛选器一',
    31. value: '1'
    32. },
    33. {
    34. text: '筛选器二',
    35. value: '2'
    36. },
    37. {
    38. text: '筛选器三',
    39. value: '3'
    40. }
    41. ]
    42. },
    43. {
    44. title: '四个筛选',
    45. selections: [
    46. {
    47. text: '筛选器超过四个字打点',
    48. value: '1'
    49. },
    50. {
    51. text: '筛选器二',
    52. value: '2'
    53. },
    54. {
    55. text: '筛选器三',
    56. value: '3'
    57. },
    58. {
    59. text: '筛选器四',
    60. value: '4'
    61. }
    62. ]
    63. },
    64. {
    65. title: '自定义样式',
    66. fontColor: '#2772fb',
    67. iconColor: '#2772fb',
    68. selections: [
    69. {
    70. text: '最多支持8个字超过打点',
    71. textWidth: 386
    72. }
    73. ]
    74. }
    75. ];
    76. // 级联筛选第一列数据
    77. const cascadeFirstOptions = [
    78. {
    79. text: '全部所在地区',
    80. value: 'all',
    81. children: [
    82. {
    83. value: 'all',
    84. text: '全部所在地区'
    85. }
    86. ]
    87. },
    88. {
    89. value: 'bj',
    90. text: '北京市',
    91. children: [
    92. {
    93. value: 3848,
    94. text: '全部北京市'
    95. },
    96. {
    97. value: 3851,
    98. text: '东城区'
    99. },
    100. {
    101. value: 3852,
    102. text: '西城区'
    103. },
    104. {
    105. value: 3853,
    106. text: '海淀区'
    107. },
    108. {
    109. value: 3854,
    110. text: '朝阳区'
    111. },
    112. {
    113. value: 3855,
    114. text: '丰台区'
    115. },
    116. {
    117. value: 3856,
    118. text: '石景山区'
    119. },
    120. {
    121. value: 3857,
    122. text: '通州区'
    123. },
    124. {
    125. value: 3858,
    126. text: '顺义区'
    127. },
    128. {
    129. value: 3859,
    130. text: '房山区'
    131. },
    132. {
    133. value: 3860,
    134. text: '大兴区'
    135. },
    136. {
    137. value: 3861,
    138. text: '昌平区'
    139. },
    140. {
    141. value: 3862,
    142. text: '怀柔区'
    143. },
    144. {
    145. value: 3863,
    146. text: '平谷区'
    147. },
    148. {
    149. value: 3864,
    150. text: '门头沟区'
    151. },
    152. {
    153. value: 3865,
    154. text: '密云区'
    155. },
    156. {
    157. value: 3866,
    158. text: '延庆区'
    159. }
    160. ]
    161. },
    162. {
    163. value: 'tj',
    164. text: '天津市',
    165. children: [
    166. {
    167. value: 3849,
    168. text: '全部天津市'
    169. },
    170. {
    171. value: 3879,
    172. text: '和平区'
    173. },
    174. {
    175. value: 3880,
    176. text: '河东区'
    177. },
    178. {
    179. value: 3881,
    180. text: '河西区'
    181. },
    182. {
    183. value: 3882,
    184. text: '南开区'
    185. },
    186. {
    187. value: 3883,
    188. text: '河北区'
    189. },
    190. {
    191. value: 3884,
    192. text: '红桥区'
    193. },
    194. {
    195. value: 3885,
    196. text: '塘沽区'
    197. },
    198. {
    199. value: 3886,
    200. text: '汉沽区'
    201. },
    202. {
    203. value: 3887,
    204. text: '大港区'
    205. },
    206. {
    207. value: 3888,
    208. text: '东丽区'
    209. },
    210. {
    211. value: 3889,
    212. text: '西青区'
    213. },
    214. {
    215. value: 3890,
    216. text: '津南区'
    217. },
    218. {
    219. value: 3891,
    220. text: '北辰区'
    221. },
    222. {
    223. value: 3892,
    224. text: '武清区'
    225. },
    226. {
    227. value: 3893,
    228. text: '宝坻区'
    229. },
    230. {
    231. value: 3894,
    232. text: '宁河县'
    233. },
    234. {
    235. value: 3895,
    236. text: '静海区'
    237. },
    238. {
    239. value: 3896,
    240. text: '蓟州区'
    241. },
    242. {
    243. value: 3897,
    244. text: '滨海新区'
    245. }
    246. ]
    247. },
    248. {
    249. value: 'hb',
    250. text: '河北省',
    251. children: [
    252. {
    253. value: 3850,
    254. text: '全部河北省'
    255. },
    256. {
    257. value: 3867,
    258. text: '石家庄市'
    259. },
    260. {
    261. value: 3868,
    262. text: '唐山市'
    263. },
    264. {
    265. value: 3869,
    266. text: '秦皇岛市'
    267. },
    268. {
    269. value: 3870,
    270. text: '邯郸市'
    271. },
    272. {
    273. value: 3871,
    274. text: '邢台市'
    275. },
    276. {
    277. value: 3872,
    278. text: '保定市'
    279. },
    280. {
    281. value: 3873,
    282. text: '张家口市'
    283. },
    284. {
    285. value: 3874,
    286. text: '承德市'
    287. },
    288. {
    289. value: 3875,
    290. text: '沧州市'
    291. },
    292. {
    293. value: 3876,
    294. text: '廊坊市'
    295. },
    296. {
    297. value: 3877,
    298. text: '衡水市'
    299. },
    300. {
    301. value: 3878,
    302. text: '涿州市'
    303. }
    304. ]
    305. }
    306. ];
    307. // 级联筛选第二和第三列数据
    308. export const cascadeSecondAndThirdOptions = [
    309. {
    310. text: '东城区',
    311. value: '110101000000',
    312. children: [
    313. {
    314. text: '全部街道',
    315. value: '110101000000',
    316. children: [
    317. {
    318. text: '全部社区',
    319. value: '110101000000'
    320. }
    321. ]
    322. },
    323. {
    324. text: '东城区安定门街道',
    325. value: '110101004000',
    326. children: [
    327. {
    328. text: '全部社区',
    329. value: '110101004000'
    330. }
    331. ]
    332. },
    333. {
    334. text: '东城区建国门街道',
    335. value: '110101008000',
    336. children: [
    337. {
    338. text: '全部社区',
    339. value: '110101008000'
    340. },
    341. {
    342. text: '崇内社区',
    343. value: '11110101000033398110'
    344. },
    345. {
    346. text: '东总布社区',
    347. value: '11110101000033398111'
    348. },
    349. {
    350. text: '金宝街北社区',
    351. value: '11110101000033398103'
    352. },
    353. {
    354. text: '大雅宝社区',
    355. value: '11110101000033398104'
    356. },
    357. {
    358. text: '赵家楼社区',
    359. value: '11110101000033398105'
    360. },
    361. {
    362. text: '站东社区',
    363. value: '11110101000033398106'
    364. }
    365. ]
    366. },
    367. {
    368. text: '东城区朝阳门街道',
    369. value: '110101007000',
    370. children: [
    371. {
    372. text: '全部社区',
    373. value: '110101007000'
    374. }
    375. ]
    376. },
    377. {
    378. text: '东城区东直门街道',
    379. value: '110101009000',
    380. children: [
    381. {
    382. text: '全部社区',
    383. value: '110101009000'
    384. }
    385. ]
    386. },
    387. {
    388. text: '东城区东华门街道',
    389. value: '110101001000',
    390. children: [
    391. {
    392. text: '全部社区',
    393. value: '110101001000'
    394. },
    395. {
    396. text: '正义路社区',
    397. value: '11110101000033443B01'
    398. },
    399. {
    400. text: '台基厂社区',
    401. value: '11110101000033443B08'
    402. },
    403. {
    404. text: '南池子社区',
    405. value: '11110101000033443B09'
    406. },
    407. {
    408. text: '智德社区',
    409. value: '11110101000033443B11'
    410. },
    411. {
    412. text: '银闸社区',
    413. value: '11110101000033443B13'
    414. },
    415. {
    416. text: '王府井社区',
    417. value: '11110101000033443B19'
    418. },
    419. {
    420. text: '东厂社区',
    421. value: '11110101000033443B20'
    422. }
    423. ]
    424. },
    425. {
    426. text: '东城区和平里街道',
    427. value: '110101010000',
    428. children: [
    429. {
    430. text: '全部社区',
    431. value: '110101010000'
    432. }
    433. ]
    434. },
    435. {
    436. text: '东城区北新桥街道',
    437. value: '110101005000',
    438. children: [
    439. {
    440. text: '全部社区',
    441. value: '110101005000'
    442. },
    443. {
    444. text: '北官厅社区',
    445. value: '11110101000033478X01'
    446. },
    447. {
    448. text: '民安社区',
    449. value: '11110101000033478X02'
    450. },
    451. {
    452. text: '北新仓社区',
    453. value: '11110101000033478X03'
    454. },
    455. {
    456. text: '海运仓社区',
    457. value: '11110101000033478X04'
    458. }
    459. ]
    460. }
    461. ]
    462. },
    463. {
    464. text: '西城区',
    465. value: '110102000000',
    466. children: [
    467. {
    468. text: '全部街道',
    469. value: '110102000000',
    470. children: [
    471. {
    472. text: '全部社区',
    473. value: '110102000000'
    474. }
    475. ]
    476. },
    477. {
    478. text: '西城区白纸坊街道',
    479. value: '110102019000',
    480. children: [
    481. {
    482. text: '全部社区',
    483. value: '110102019000'
    484. }
    485. ]
    486. },
    487. {
    488. text: '西城区椿树街道',
    489. value: '110102015000',
    490. children: [
    491. {
    492. text: '全部社区',
    493. value: '110102015000'
    494. }
    495. ]
    496. },
    497. {
    498. text: '西城区大栅栏街道',
    499. value: '110102013000',
    500. children: [
    501. {
    502. text: '全部社区',
    503. value: '110102013000'
    504. }
    505. ]
    506. },
    507. {
    508. text: '西城区德胜街道',
    509. value: '110102010000',
    510. children: [
    511. {
    512. text: '全部社区',
    513. value: '110102010000'
    514. },
    515. {
    516. text: '石油社区',
    517. value: '1111010200003821X001'
    518. },
    519. {
    520. text: '水电社区',
    521. value: '1111010200003821X002'
    522. },
    523. {
    524. text: '煤炭社区',
    525. value: '1111010200003821X003'
    526. },
    527. {
    528. text: '安德路南社区',
    529. value: '1111010200003821X004'
    530. },
    531. {
    532. text: '安德路北社区',
    533. value: '1111010200003821X005'
    534. },
    535. {
    536. text: '德外大街西社区',
    537. value: '1111010200003821X006'
    538. },
    539. {
    540. text: '人定湖西里社区',
    541. value: '1111010200003821X007'
    542. }
    543. ]
    544. },
    545. {
    546. text: '西城区广安门内街道',
    547. value: '110102017000',
    548. children: [
    549. {
    550. text: '全部社区',
    551. value: '110102017000'
    552. },
    553. {
    554. text: '西便门内社区',
    555. value: '11110102000048303U01'
    556. },
    557. {
    558. text: '长椿街西社区',
    559. value: '11110102000048303U02'
    560. },
    561. {
    562. text: '槐柏树街北里社区',
    563. value: '11110102000048303U03'
    564. },
    565. {
    566. text: '西便门东里社区',
    567. value: '11110102000048303U04'
    568. },
    569. {
    570. text: '西便门西里社区',
    571. value: '11110102000048303U05'
    572. },
    573. {
    574. text: '报国寺社区',
    575. value: '11110102000048303U06'
    576. },
    577. {
    578. text: '核桃园社区',
    579. value: '11110102000048303U07'
    580. }
    581. ]
    582. },
    583. {
    584. text: '西城区广安门外街道',
    585. value: '110102020000',
    586. children: [
    587. {
    588. text: '全部社区',
    589. value: '110102020000'
    590. }
    591. ]
    592. }
    593. ]
    594. },
    595. {
    596. text: '朝阳区',
    597. value: '110105000000',
    598. children: [
    599. {
    600. text: '全部街道',
    601. value: '110105000000',
    602. children: [
    603. {
    604. text: '全部社区',
    605. value: '110105000000'
    606. }
    607. ]
    608. },
    609. {
    610. text: '朝阳区安贞街道',
    611. value: '110105008000',
    612. children: [
    613. {
    614. text: '全部社区',
    615. value: '110105008000'
    616. }
    617. ]
    618. },
    619. {
    620. text: '朝阳区奥运村街道',
    621. value: '110105031000',
    622. children: [
    623. {
    624. text: '全部社区',
    625. value: '110105031000'
    626. },
    627. {
    628. text: '国奥村社区',
    629. value: '11110105000053532601'
    630. },
    631. {
    632. text: '拂林园社区',
    633. value: '11110105000053532613'
    634. },
    635. {
    636. text: '双泉社区',
    637. value: '11110105000053532602'
    638. },
    639. {
    640. text: '林萃社区',
    641. value: '11110105000053532603'
    642. },
    643. {
    644. text: '总装社区',
    645. value: '11110105000053532604'
    646. },
    647. {
    648. text: '万科星园社区',
    649. value: '11110105000053532605'
    650. },
    651. {
    652. text: '绿色家园社区',
    653. value: '11110105000053532606'
    654. }
    655. ]
    656. },
    657. {
    658. text: '朝阳区八里庄街道',
    659. value: '110105015000',
    660. children: [
    661. {
    662. text: '全部社区',
    663. value: '110105015000'
    664. }
    665. ]
    666. },
    667. {
    668. text: '朝阳区朝外街道',
    669. value: '110105002000',
    670. children: [
    671. {
    672. text: '全部社区',
    673. value: '110105002000'
    674. }
    675. ]
    676. },
    677. {
    678. text: '朝阳区大屯街道',
    679. value: '110105025000',
    680. children: [
    681. {
    682. text: '全部社区',
    683. value: '110105025000'
    684. }
    685. ]
    686. },
    687. {
    688. text: '朝阳区东湖街道',
    689. value: '110105043000',
    690. children: [
    691. {
    692. text: '全部社区',
    693. value: '110105043000'
    694. },
    695. {
    696. text: '望京花园社区',
    697. value: '11110105787781823F01'
    698. },
    699. {
    700. text: '利泽西园一区社区',
    701. value: '11110105787781823F02'
    702. },
    703. {
    704. text: '望湖社区',
    705. value: '11110105787781823F03'
    706. },
    707. {
    708. text: '望京西园社区',
    709. value: '11110105787781823F04'
    710. },
    711. {
    712. text: '南湖中园北社区',
    713. value: '11110105787781823F05'
    714. },
    715. {
    716. text: '南湖东园北社区',
    717. value: '11110105787781823F06'
    718. },
    719. {
    720. text: '果岭里社区',
    721. value: '11110105787781823F07'
    722. }
    723. ]
    724. }
    725. ]
    726. },
    727. {
    728. text: '丰台区',
    729. value: '110106000000',
    730. children: [
    731. {
    732. text: '全部街道',
    733. value: '110106000000',
    734. children: [
    735. {
    736. text: '全部社区',
    737. value: '110106000000'
    738. }
    739. ]
    740. },
    741. {
    742. text: '丰台区大红门街道',
    743. value: '110106004000',
    744. children: [
    745. {
    746. text: '全部社区',
    747. value: '110106004000'
    748. }
    749. ]
    750. },
    751. {
    752. text: '丰台区东高地街道',
    753. value: '110106006000',
    754. children: [
    755. {
    756. text: '全部社区',
    757. value: '110106006000'
    758. },
    759. {
    760. text: '东高地社区',
    761. value: '11110106000063423Q01'
    762. },
    763. {
    764. text: '三角地第一社区',
    765. value: '11110106000063423Q02'
    766. },
    767. {
    768. text: '三角地第二社区',
    769. value: '11110106000063423Q03'
    770. },
    771. {
    772. text: '西洼地社区',
    773. value: '11110106000063423Q04'
    774. },
    775. {
    776. text: '六营门社区',
    777. value: '11110106000063423Q05'
    778. },
    779. {
    780. text: '万源东里社区',
    781. value: '11110106000063423Q06'
    782. },
    783. {
    784. text: '万源西里社区',
    785. value: '11110106000063423Q07'
    786. },
    787. {
    788. text: '万源南里社区',
    789. value: '11110106000063423Q08'
    790. },
    791. {
    792. text: '梅源社区',
    793. value: '11110106000063423Q09'
    794. },
    795. {
    796. text: '东营房社区',
    797. value: '11110106000063423Q10'
    798. }
    799. ]
    800. },
    801. {
    802. text: '丰台区东铁营街道',
    803. value: '110106007000',
    804. children: [
    805. {
    806. text: '全部社区',
    807. value: '110106007000'
    808. },
    809. {
    810. text: '宋庄路第二社区',
    811. value: '11110106000063474101'
    812. },
    813. {
    814. text: '四方景园二社区',
    815. value: '11110106000063474126'
    816. },
    817. {
    818. text: '同仁园社区',
    819. value: '11110106000063474102'
    820. },
    821. {
    822. text: '鑫兆雅园社区',
    823. value: '11110106000063474103'
    824. },
    825. {
    826. text: '政馨家园社区',
    827. value: '11110106000063474104'
    828. },
    829. {
    830. text: '成仪路社区',
    831. value: '11110106000063474105'
    832. },
    833. {
    834. text: '成寿寺社区',
    835. value: '11110106000063474106'
    836. },
    837. {
    838. text: '横七条路第一社区',
    839. value: '11110106000063474107'
    840. },
    841. {
    842. text: '横七条路第二社区',
    843. value: '11110106000063474108'
    844. },
    845. {
    846. text: '横七条路第三社区',
    847. value: '11110106000063474109'
    848. },
    849. {
    850. text: '红狮家园社区',
    851. value: '11110106000063474110'
    852. },
    853. {
    854. text: '华苇景苑社区',
    855. value: '11110106000063474111'
    856. },
    857. {
    858. text: '刘家窑第一社区',
    859. value: '11110106000063474112'
    860. },
    861. {
    862. text: '刘家窑第二社区',
    863. value: '11110106000063474113'
    864. },
    865. {
    866. text: '刘家窑第三社区',
    867. value: '11110106000063474114'
    868. },
    869. {
    870. text: '木樨园第一社区',
    871. value: '11110106000063474115'
    872. },
    873. {
    874. text: '木樨园第二社区',
    875. value: '11110106000063474116'
    876. },
    877. {
    878. text: '南方庄社区',
    879. value: '11110106000063474117'
    880. },
    881. {
    882. text: '蒲安里第一社区',
    883. value: '11110106000063474118'
    884. },
    885. {
    886. text: '蒲安里第二社区',
    887. value: '11110106000063474119'
    888. },
    889. {
    890. text: '蒲黄榆第一社区',
    891. value: '11110106000063474120'
    892. },
    893. {
    894. text: '蒲黄榆第二社区',
    895. value: '11110106000063474121'
    896. },
    897. {
    898. text: '蒲黄榆第三社区',
    899. value: '11110106000063474122'
    900. },
    901. {
    902. text: '四方景园一社区',
    903. value: '11110106000063474123'
    904. },
    905. {
    906. text: '宋家庄社区',
    907. value: '11110106000063474124'
    908. },
    909. {
    910. text: '宋庄路第一社区',
    911. value: '11110106000063474125'
    912. }
    913. ]
    914. },
    915. {
    916. text: '丰台区方庄地区',
    917. value: '110106013000',
    918. children: [
    919. {
    920. text: '全部社区',
    921. value: '110106013000'
    922. },
    923. {
    924. text: '芳星园二区社区',
    925. value: '11110106000063415X01'
    926. },
    927. {
    928. text: '芳星园三区社区服务站',
    929. value: '11110106000063415X02'
    930. },
    931. {
    932. text: '芳城东里社区',
    933. value: '11110106000063415X03'
    934. },
    935. {
    936. text: '紫芳园社区',
    937. value: '11110106000063415X04'
    938. },
    939. {
    940. text: '紫芳南里社区',
    941. value: '11110106000063415X05'
    942. },
    943. {
    944. text: '芳古园一区第一社区',
    945. value: '11110106000063415X06'
    946. },
    947. {
    948. text: '芳古园一区第二社区',
    949. value: '11110106000063415X07'
    950. },
    951. {
    952. text: '芳古园二区社区',
    953. value: '11110106000063415X08'
    954. },
    955. {
    956. text: '芳城园一区社区',
    957. value: '11110106000063415X09'
    958. },
    959. {
    960. text: '芳城园二区社区',
    961. value: '11110106000063415X10'
    962. },
    963. {
    964. text: '芳城园三区社区',
    965. value: '11110106000063415X11'
    966. },
    967. {
    968. text: '芳群园一区社区服务站',
    969. value: '11110106000063415X12'
    970. },
    971. {
    972. text: '芳群园二区社区',
    973. value: '11110106000063415X13'
    974. },
    975. {
    976. text: '芳群园三区社区',
    977. value: '11110106000063415X14'
    978. },
    979. {
    980. text: '芳群园四区社区服务站',
    981. value: '11110106000063415X15'
    982. },
    983. {
    984. text: '芳星园一区社区',
    985. value: '11110106000063415X16'
    986. }
    987. ]
    988. },
    989. {
    990. text: '丰台区丰台街道',
    991. value: '110106009000',
    992. children: [
    993. {
    994. text: '全部社区',
    995. value: '110106009000'
    996. },
    997. {
    998. text: '彩虹北社区',
    999. value: '11110106000063378P01'
    1000. },
    1001. {
    1002. text: '东安街19号院社区',
    1003. value: '11110106000063378P02'
    1004. },
    1005. {
    1006. text: '63号院社区',
    1007. value: '11110106000063378P03'
    1008. },
    1009. {
    1010. text: '北大地西区社区',
    1011. value: '11110106000063378P04'
    1012. },
    1013. {
    1014. text: '北大地16号院社区服务站',
    1015. value: '11110106000063378P05'
    1016. },
    1017. {
    1018. text: '东安街社区',
    1019. value: '11110106000063378P06'
    1020. },
    1021. {
    1022. text: '东安街头条社区',
    1023. value: '11110106000063378P07'
    1024. },
    1025. {
    1026. text: '北大街北里社区',
    1027. value: '11110106000063378P08'
    1028. },
    1029. {
    1030. text: '东大街西里社区',
    1031. value: '11110106000063378P09'
    1032. },
    1033. {
    1034. text: '北大街社区',
    1035. value: '11110106000063378P10'
    1036. },
    1037. {
    1038. text: '东幸福街社区',
    1039. value: '11110106000063378P11'
    1040. },
    1041. {
    1042. text: '永善社区',
    1043. value: '11110106000063378P12'
    1044. },
    1045. {
    1046. text: '正阳北里社区',
    1047. value: '11110106000063378P13'
    1048. },
    1049. {
    1050. text: '东大街东里社区',
    1051. value: '11110106000063378P14'
    1052. },
    1053. {
    1054. text: '东大街社区',
    1055. value: '11110106000063378P15'
    1056. },
    1057. {
    1058. text: '前泥洼社区',
    1059. value: '11110106000063378P16'
    1060. },
    1061. {
    1062. text: '南开西里社区',
    1063. value: '11110106000063378P17'
    1064. },
    1065. {
    1066. text: '向阳社区',
    1067. value: '11110106000063378P18'
    1068. },
    1069. {
    1070. text: '建国街社区',
    1071. value: '11110106000063378P19'
    1072. },
    1073. {
    1074. text: '新华街北',
    1075. value: '11110106000063378P20'
    1076. },
    1077. {
    1078. text: '新华街南',
    1079. value: '11110106000063378P21'
    1080. },
    1081. {
    1082. text: '程庄路16号院社区',
    1083. value: '11110106000063378P22'
    1084. },
    1085. {
    1086. text: '丰益花园社区',
    1087. value: '11110106000063378P23'
    1088. },
    1089. {
    1090. text: '丰管路社区服务站',
    1091. value: '11110106000063378P24'
    1092. },
    1093. {
    1094. text: '彩虹南社区',
    1095. value: '11110106000063378P25'
    1096. }
    1097. ]
    1098. },
    1099. {
    1100. text: '丰台区和义街道',
    1101. value: '110106016000',
    1102. children: [
    1103. {
    1104. text: '全部社区',
    1105. value: '110106016000'
    1106. },
    1107. {
    1108. text: '和义东里第一社区',
    1109. value: '11110106000063650X01'
    1110. },
    1111. {
    1112. text: '和义东里第二社区',
    1113. value: '11110106000063650X02'
    1114. },
    1115. {
    1116. text: '和义东里第三社区',
    1117. value: '11110106000063650X03'
    1118. },
    1119. {
    1120. text: '南苑北里第一社区',
    1121. value: '11110106000063650X04'
    1122. },
    1123. {
    1124. text: '南苑北里第二社区',
    1125. value: '11110106000063650X05'
    1126. },
    1127. {
    1128. text: '和义西里第一社区',
    1129. value: '11110106000063650X06'
    1130. },
    1131. {
    1132. text: '和义西里第二社区',
    1133. value: '11110106000063650X07'
    1134. },
    1135. {
    1136. text: '和义西里第三社区服务站',
    1137. value: '11110106000063650X08'
    1138. },
    1139. {
    1140. text: '久敬庄社区',
    1141. value: '11110106000063650X09'
    1142. }
    1143. ]
    1144. }
    1145. ]
    1146. },
    1147. {
    1148. text: '石景山区',
    1149. value: '110107000000',
    1150. children: [
    1151. {
    1152. text: '全部街道',
    1153. value: '110107000000',
    1154. children: [
    1155. {
    1156. text: '全部社区',
    1157. value: '110107000000'
    1158. }
    1159. ]
    1160. },
    1161. {
    1162. text: '石景山区八宝山街道',
    1163. value: '110107001000',
    1164. children: [
    1165. {
    1166. text: '全部社区',
    1167. value: '110107001000'
    1168. }
    1169. ]
    1170. },
    1171. {
    1172. text: '石景山区古城街道',
    1173. value: '110107004000',
    1174. children: [
    1175. {
    1176. text: '全部社区',
    1177. value: '110107004000'
    1178. }
    1179. ]
    1180. },
    1181. {
    1182. text: '石景山区广宁街道',
    1183. value: '110107009000',
    1184. children: [
    1185. {
    1186. text: '全部社区',
    1187. value: '110107009000'
    1188. }
    1189. ]
    1190. },
    1191. {
    1192. text: '石景山区八角街道',
    1193. value: '110107003000',
    1194. children: [
    1195. {
    1196. text: '全部社区',
    1197. value: '110107003000'
    1198. }
    1199. ]
    1200. },
    1201. {
    1202. text: '石景山区老山街道',
    1203. value: '110107002000',
    1204. children: [
    1205. {
    1206. text: '全部社区',
    1207. value: '110107002000'
    1208. }
    1209. ]
    1210. },
    1211. {
    1212. text: '石景山区苹果园街道',
    1213. value: '110107005000',
    1214. children: [
    1215. {
    1216. text: '全部社区',
    1217. value: '110107005000'
    1218. }
    1219. ]
    1220. },
    1221. {
    1222. text: '石景山区鲁谷街道',
    1223. value: '110107011000',
    1224. children: [
    1225. {
    1226. text: '全部社区',
    1227. value: '110107011000'
    1228. }
    1229. ]
    1230. },
    1231. {
    1232. text: '石景山区人民政府金顶街街道办事处',
    1233. value: '110107006000',
    1234. children: [
    1235. {
    1236. text: '全部社区',
    1237. value: '110107006000'
    1238. }
    1239. ]
    1240. },
    1241. {
    1242. text: '石景山区五里坨街道',
    1243. value: '110107010000',
    1244. children: [
    1245. {
    1246. text: '全部社区',
    1247. value: '110107010000'
    1248. }
    1249. ]
    1250. }
    1251. ]
    1252. },
    1253. {
    1254. text: '海淀区',
    1255. value: '110108000000',
    1256. children: [
    1257. {
    1258. text: '全部街道',
    1259. value: '110108000000',
    1260. children: [
    1261. {
    1262. text: '全部社区',
    1263. value: '110108000000'
    1264. }
    1265. ]
    1266. },
    1267. {
    1268. text: '海淀区甘家口街道',
    1269. value: '110108004000',
    1270. children: [
    1271. {
    1272. text: '全部社区',
    1273. value: '110108004000'
    1274. }
    1275. ]
    1276. },
    1277. {
    1278. text: '海淀区中关村街道',
    1279. value: '110108011000',
    1280. children: [
    1281. {
    1282. text: '全部社区',
    1283. value: '110108011000'
    1284. }
    1285. ]
    1286. },
    1287. {
    1288. text: '海淀区八里庄街道',
    1289. value: '110108005000',
    1290. children: [
    1291. {
    1292. text: '全部社区',
    1293. value: '110108005000'
    1294. }
    1295. ]
    1296. },
    1297. {
    1298. text: '海淀区清河街道',
    1299. value: '110108017000',
    1300. children: [
    1301. {
    1302. text: '全部社区',
    1303. value: '110108017000'
    1304. }
    1305. ]
    1306. },
    1307. {
    1308. text: '海淀区紫竹院街道',
    1309. value: '110108006000',
    1310. children: [
    1311. {
    1312. text: '全部社区',
    1313. value: '110108006000'
    1314. }
    1315. ]
    1316. },
    1317. {
    1318. text: '海淀区花园路街道',
    1319. value: '110108018000',
    1320. children: [
    1321. {
    1322. text: '全部社区',
    1323. value: '110108018000'
    1324. }
    1325. ]
    1326. },
    1327. {
    1328. text: '海淀区马连洼街道',
    1329. value: '110108020000',
    1330. children: [
    1331. {
    1332. text: '全部社区',
    1333. value: '110108020000'
    1334. }
    1335. ]
    1336. }
    1337. ]
    1338. }
    1339. ];
    1340. // 级联筛选内容数据
    1341. export const cascadeSelections = [
    1342. {
    1343. text: '两列',
    1344. value: 'all',
    1345. type: 'cascade',
    1346. options: cascadeFirstOptions
    1347. },
    1348. {
    1349. text: '等2秒',
    1350. value: null,
    1351. type: 'cascade',
    1352. options: cascadeSecondAndThirdOptions
    1353. },
    1354. {
    1355. text: '默认带入',
    1356. value: '11110101000033398111',
    1357. type: 'cascade',
    1358. options: cascadeSecondAndThirdOptions
    1359. }
    1360. ];
    1361. // 单列筛选数组带下拉数据
    1362. export const singleSelections = [
    1363. {
    1364. text: '默认选项',
    1365. value: 'all',
    1366. options: [
    1367. {
    1368. text: '全部地区',
    1369. value: 'all'
    1370. },
    1371. {
    1372. text: '北京市',
    1373. value: 'bi'
    1374. },
    1375. {
    1376. text: '天津市',
    1377. value: 'tj'
    1378. },
    1379. {
    1380. text: '河北省',
    1381. value: 'hb'
    1382. }
    1383. ]
    1384. },
    1385. {
    1386. text: '2020线上调剂',
    1387. value: '2020',
    1388. highlight: false,
    1389. options: [
    1390. {
    1391. text: '2020第二批调剂',
    1392. value: '2020'
    1393. }
    1394. ]
    1395. },
    1396. {
    1397. text: '星级',
    1398. value: 'optAll',
    1399. options: [
    1400. {
    1401. text: '全部星级',
    1402. value: 'optAll'
    1403. },
    1404. {
    1405. text: '五星级',
    1406. value: 'opt2'
    1407. },
    1408. {
    1409. text: '四星级',
    1410. value: 'opt3'
    1411. },
    1412. {
    1413. text: '五星级',
    1414. value: 'opt4'
    1415. },
    1416. {
    1417. text: '六星级',
    1418. value: 'opt5'
    1419. },
    1420. {
    1421. text: '七星级',
    1422. value: 'opt6'
    1423. },
    1424. {
    1425. text: '八星级',
    1426. value: 'opt7'
    1427. },
    1428. {
    1429. text: '九星级',
    1430. value: 'opt8'
    1431. },
    1432. {
    1433. text: '十星级',
    1434. value: 'opt9'
    1435. }
    1436. ]
    1437. }
    1438. ];
    1439. // 多选筛选组件数据
    1440. export const checkboxSelections = [
    1441. {
    1442. text: '初始有值',
    1443. type: 'checkbox-group',
    1444. value: [1],
    1445. column: 3,
    1446. objectKey: 'name',
    1447. itemStyle: {
    1448. width: upx2rpx(346) + 'rpx'
    1449. },
    1450. options: [
    1451. {
    1452. name: '视力',
    1453. value: 1
    1454. },
    1455. {
    1456. name: '听力',
    1457. disabled: true,
    1458. value: 2,
    1459. desc: '禁用不可点'
    1460. },
    1461. {
    1462. name: '语音',
    1463. value: 3
    1464. },
    1465. {
    1466. name: '肢体',
    1467. disabled: true,
    1468. value: 4,
    1469. desc: '禁用不可点'
    1470. },
    1471. {
    1472. name: '智力',
    1473. value: 5
    1474. },
    1475. {
    1476. name: '精神',
    1477. value: 6
    1478. }
    1479. ]
    1480. },
    1481. {
    1482. text: '三列',
    1483. type: 'checkbox-group',
    1484. column: 3,
    1485. objectKey: 'name',
    1486. itemStyle: {
    1487. width: upx2rpx(346) + 'rpx'
    1488. },
    1489. options: [
    1490. {
    1491. name: '笔记本',
    1492. value: 1
    1493. },
    1494. {
    1495. name: '台式机',
    1496. value: 2
    1497. },
    1498. {
    1499. name: '打印机',
    1500. value: 3
    1501. },
    1502. {
    1503. name: '金士顿钛合金内存',
    1504. value: 4
    1505. },
    1506. {
    1507. name: '技嘉游戏主板',
    1508. value: 5
    1509. },
    1510. {
    1511. name: '电源',
    1512. value: 6
    1513. },
    1514. {
    1515. name: 'CPU',
    1516. value: 7
    1517. },
    1518. {
    1519. name: '键盘',
    1520. value: 8
    1521. },
    1522. {
    1523. name: '显示器',
    1524. value: 9
    1525. },
    1526. {
    1527. name: '主机',
    1528. value: 10
    1529. },
    1530. {
    1531. name: '移动键盘',
    1532. value: 11
    1533. },
    1534. {
    1535. name: '风扇',
    1536. value: 12
    1537. }
    1538. ]
    1539. },
    1540. {
    1541. text: '两列',
    1542. type: 'checkbox-group',
    1543. column: 2,
    1544. objectKey: 'name',
    1545. itemStyle: {
    1546. width: upx2rpx(346) + 'rpx'
    1547. },
    1548. options: [
    1549. {
    1550. name: '笔记本',
    1551. value: 1
    1552. },
    1553. {
    1554. name: '台式机',
    1555. value: 2
    1556. },
    1557. {
    1558. name: '特价优惠-金士顿钛合金内存条',
    1559. value: 3
    1560. },
    1561. {
    1562. name: '技嘉游戏主板',
    1563. value: 4
    1564. },
    1565. {
    1566. name: 'CPU',
    1567. value: 5
    1568. },
    1569. {
    1570. name: '键盘',
    1571. value: 6
    1572. },
    1573. {
    1574. name: '主机',
    1575. value: 7
    1576. },
    1577. {
    1578. name: '移动硬盘',
    1579. value: 8
    1580. },
    1581. {
    1582. name: '鼠标',
    1583. value: 9
    1584. },
    1585. {
    1586. name: '硬盘',
    1587. value: 10
    1588. }
    1589. ]
    1590. }
    1591. ];
    1592. // 回填筛选组件数据
    1593. export const fillBackSelections = [
    1594. {
    1595. text: '默认选项',
    1596. value: 'all',
    1597. options: [
    1598. {
    1599. text: '全部地区',
    1600. value: 'all'
    1601. },
    1602. {
    1603. text: '北京市',
    1604. value: 'bi'
    1605. },
    1606. {
    1607. text: '天津市',
    1608. value: 'tj'
    1609. },
    1610. {
    1611. text: '上海市',
    1612. value: 'sh'
    1613. }
    1614. ]
    1615. },
    1616. {
    1617. text: '星级',
    1618. value: 'opt4',
    1619. options: [
    1620. {
    1621. text: '全部星级',
    1622. value: 'optAll'
    1623. },
    1624. {
    1625. text: '五星级',
    1626. value: 'opt2'
    1627. },
    1628. {
    1629. text: '四星级',
    1630. value: 'opt3'
    1631. },
    1632. {
    1633. text: '五星级',
    1634. value: 'opt4'
    1635. },
    1636. {
    1637. text: '六星级',
    1638. value: 'opt5'
    1639. },
    1640. {
    1641. text: '七星级',
    1642. value: 'opt6'
    1643. },
    1644. {
    1645. text: '八星级',
    1646. value: 'opt7'
    1647. },
    1648. {
    1649. text: '九星级',
    1650. value: 'opt8'
    1651. },
    1652. {
    1653. text: '十星级',
    1654. value: 'opt9'
    1655. }
    1656. ]
    1657. },
    1658. {
    1659. text: '默认带入',
    1660. value: '11110101000033398111',
    1661. type: 'cascade',
    1662. options: cascadeSecondAndThirdOptions
    1663. }
    1664. ];
    1665. // 自定义筛选面板
    1666. export const customSelections = [
    1667. {
    1668. text: '自定义',
    1669. slot: 'custom'
    1670. }
    1671. ];
    1672. export const customData = {
    1673. card: {
    1674. type: 'checkbox-group',
    1675. label: '品牌',
    1676. column: 3,
    1677. itemStyle: {
    1678. width: upx2rpx(346) + 'rpx'
    1679. },
    1680. spread: true,
    1681. options: [
    1682. {
    1683. name: '苹果',
    1684. value: 1
    1685. },
    1686. {
    1687. name: '联想',
    1688. value: 2
    1689. },
    1690. {
    1691. name: '惠普',
    1692. value: 3
    1693. }
    1694. ]
    1695. },
    1696. type: {
    1697. type: 'checkbox-group',
    1698. label: '类型(默认显示9个选项卡,超出后折叠显示)',
    1699. column: 3,
    1700. value: [1],
    1701. itemStyle: {
    1702. width: upx2rpx(346) + 'rpx'
    1703. },
    1704. showIcon: true,
    1705. spread: false,
    1706. options: [
    1707. {
    1708. name: '金士顿钛合金内存',
    1709. value: 1
    1710. },
    1711. {
    1712. name: '技嘉游戏主板',
    1713. value: 2
    1714. },
    1715. {
    1716. name: '电源',
    1717. value: 3
    1718. },
    1719. {
    1720. name: 'CPU',
    1721. value: 4
    1722. },
    1723. {
    1724. name: '键盘',
    1725. value: 5
    1726. },
    1727. {
    1728. name: '显示器',
    1729. value: 6
    1730. },
    1731. {
    1732. name: '主机',
    1733. value: 7
    1734. },
    1735. {
    1736. name: '移动键盘',
    1737. value: 8
    1738. },
    1739. {
    1740. name: '风扇',
    1741. value: 9
    1742. },
    1743. {
    1744. name: '鼠标',
    1745. value: 10
    1746. },
    1747. {
    1748. name: '硬盘',
    1749. value: 11
    1750. },
    1751. {
    1752. name: '内存条哦',
    1753. value: 12
    1754. }
    1755. ]
    1756. },
    1757. activity: {
    1758. type: 'checkbox-group',
    1759. label: '活动',
    1760. column: 3,
    1761. value: [1],
    1762. spread: true,
    1763. itemStyle: {
    1764. width: upx2rpx(346) + 'rpx'
    1765. },
    1766. options: [
    1767. {
    1768. name: '特价优惠-笔记本专用内存条',
    1769. value: 1
    1770. },
    1771. {
    1772. name: '特价优惠-第10代游戏专用CPU',
    1773. value: 2
    1774. },
    1775. {
    1776. name: '特价优惠-台式内存条',
    1777. value: 3
    1778. }
    1779. ]
    1780. }
    1781. };

    赞(0) 打赏
    未经允许不得转载:九八云安全 » 九八云百度小程序教程:filter 筛选

    评论 抢沙发