【发布时间】:2019-04-25 06:27:36
【问题描述】:
我有一个本地 JSON 文件,如下所示,我使用“await rootBundle.loadString(****)”将其加载到我的颤振项目中。我将映射解码为“Map _mapCompany = jsonDecode(jsonComapany)”,然后将映射分配给列表为“_tmpCompany = _mapComapany["companyBranch"];”
现在我需要使用过滤器来获取 [companyName],还需要删除重复的 [companyName] 并加载到下拉按钮。
我使用 var "_result = new Collection(_tmpCompany).distinct()" 删除重复项,但如何将 _result.toList() 分配给 List _comapnyName;还是下拉按钮?
一旦第一个下拉加载我使用更改事件来使用过滤器加载分支列表。我该怎么做?
{
“companyBranch”:[
{
"companyCode":"1",
"companyName”:”COMAPANY A”,
"branchCode”:”855”,
"branchName”:”BRANCH A1”
},
{
"companyCode":"1",
"companyName”:”COMPANY A”,
"branchCode":"856",
"branchName”:”BRANCH A2“
},
{
"companyCode":"10",
"companyName”:”COMAPNY B”,
"branchCode":"860",
"branchName”:”BRANCH B1”
},
{
"companyCode":"10",
"companyName”:”COMPANY B”,
"branchCode":"861",
"branchName”:”BRANCH B2”
},
【问题讨论】:
标签: list filter dart flutter dropdown