gpt4 book ai didi

flutter - 如何使用 flutter_tagging 清除选定的标签?

转载 作者:IT王子 更新时间:2023-10-29 07:02:16 26 4
gpt4 key购买 nike

我需要在我的应用程序中使用标签。为此,我找到了 flutter_tagging 库。我的问题是我不知道如何在点击按钮时清除选中的标签。

FlutterTagging(
textFieldDecoration: InputDecoration(
border: OutlineInputBorder(),
hintText: "Tags",
labelText: "Enter tags"),
addButtonWidget: _buildAddButton(),
chipsColor: Colors.pinkAccent,
chipsFontColor: Colors.white,
deleteIcon: Icon(Icons.cancel,color: Colors.white),
chipsPadding: EdgeInsets.all(2.0),
chipsFontSize: 14.0,
chipsSpacing: 5.0,
chipsFontFamily: 'helvetica_neue_light',
suggestionsCallback: (pattern) async {
return await TagSearchService.getSuggestions(pattern);
},
onChanged: (result) {
setState(() {
text = result.toString();
});
},
)

最佳答案

我在这里看到两个选项:

  1. fork 库并添加将清除 Map _selectedTagValues 变量的方法。
  2. 在您的小部件中启动 Key taggingKey = UniqueKey() ( UniqueKey ),将其传递给 FlutterTagging 并调用 key.currentState.reset() 当你必须重置它并用它们的初始状态重建整个 FlutterTagging 小部件时。

关于flutter - 如何使用 flutter_tagging 清除选定的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57202563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com