当前位置: 首页 > 工具软件 > Bruno > 使用案例 >

Bruno组件使用对比

咸育
2023-12-01

修改前代码

         // GridView.builder(
          //     physics: new NeverScrollableScrollPhysics(),
          //     shrinkWrap: true,
          //     gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
          //       //横轴元素个数
          //         crossAxisCount: 5,
          //         //纵轴间距
          //         mainAxisSpacing: 7.0,
          //         //横轴间距
          //         crossAxisSpacing: 7.0,
          //         //子组件宽高长度比例
          //         childAspectRatio: 2.1/1), itemCount:_model!.data![0].attributeLineIds![index].valueIds!.length,
          //     itemBuilder: (BuildContext context, int a){
          //       return GestureDetector(
          //         onTap: (){
          //           _model!.data![0].attributeLineIds![index].indexSelection = a;
          //
          //           setState(() {
          //
          //           });
          //         },
          //         child: Container(
          //           decoration: BoxDecoration(
          //             border: Border.all(color:_model!.data![0].attributeLineIds![index].indexSelection==a?Colors.deepOrange:Colors.transparent),
          //             color: _model!.data![0].attributeLineIds![index].indexSelection==a?Colors.deepOrange.shade100:Colors.grey[200],
          //             borderRadius: BorderRadius.circular(20.0),
          //           ),
          //           padding: EdgeInsets.all(5),
          //           alignment: Alignment.center,
          //           child: Text('${_model!.data![0].attributeLineIds![index].valueIds![a].name}',
          //             style: TextStyle(fontSize: 12,color:_model!.data![0].attributeLineIds![index].indexSelection==a?Colors.deepOrange:Colors.black87),
          //
          //           ),
          //         ),
          //       );
          //     })

使用 Bruno 修改后代码

 BrnSelectTag(
            initTagState: [
              true
            ],
              tags: _model!.data![0].attributeLineIds![index].valueIds!.map((e) => e.name!).toList(),
              isSingleSelect: true,
              fixWidthMode: false,
              spacing: 12,
              onSelect: (selectedIndexes) {
                // BrnToast.show(selectedIndexes.toString(), context);
                _model!.data![0].attributeLineIds![index].indexSelection = selectedIndexes[0];
 
                setState(() {
 
                });
              }
          ),
                                                        中亿丰—李宇坤
 类似资料: