y***@163.com
y***@163.com
  • 发布:2021-06-26 11:30
  • 更新:2021-06-30 10:20
  • 阅读:1056

#插件讨论# 【 uni-data-picker 数据驱动的picker选择器 - DCloud前端团队 】省市怎么选择?

分类:uni-app

在使用过程中, 我只需要选择省市, 怎么弄?

2021-06-26 11:30 负责人:DCloud_uniAD_HDX 分享
已邀请:
小菜啊

小菜啊 - 业精于勤荒于嬉

你可以把省市之后的数据给删了,具体级数是看数据的

DCloud_uniAD_HDX

DCloud_uniAD_HDX

本地数据将当前最后节点的 isleaf 属性设置为 true 即可

uniCloud数据,可以在查询条件中将不可选择节点返回属性 isleaf=true,如下方示例代码, eq(type, 2) 表示type为2的数据都会包含isleaf=true,opendb-city-china 表中的数据 省市区的 type 依次为 0, 1, 2

{  
  "bsonType": "object",  
  "required": [],  
  "properties": {  
    "_id": {  
      "description": "ID,系统自动生成"  
    },  
    "city_id": {  
      "bsonType": "string",  
      "title": "地址",  
      "description": "城市编码",  
      "foreignKey": "opendb-city-china.code",  
      "enumType": "tree",  
      "enum": {  
        "collection": "opendb-city-china",  
        "orderby": "value asc",  
        "field": "code as value, name as text, eq(type, 2) as isleaf"  
      }  
    }  
  }  
}

详情参考 https://uniapp.dcloud.net.cn/uniCloud/schema?id=schema2picker

该问题目前已经被锁定, 无法添加新回复