小编Abb*_*hsn的帖子

如何根据特定键从地图列表中删除项目?

我有以下清单

List<Map<String, dynamic>> filterItems = [
     {"category":1},
     {"option_val":1},
      
 ]
Run Code Online (Sandbox Code Playgroud)

我还有下面的地图

 Map<String, dynamic> singleItem = {"category":6}
Run Code Online (Sandbox Code Playgroud)

我想从上面的列表(filterItems)中删除任何项目,该项目具有类似于 singleItem 映射的键的对象。因此,就我而言,我想{"category":1}从列表中删除 ,因为它具有与地图类似的关键类别。

所以我尝试了以下方法

filterItems.remove(singleItem);
print(filterItems)
Run Code Online (Sandbox Code Playgroud)

但上面的方法不起作用,因为键的值不同,所以我尝试了以下方法,现在我陷入了如何继续的困境

singleItem.map((key,value){
    filterItems.removeWhere((element) => element.containsKey(key))
})
Run Code Online (Sandbox Code Playgroud)

但上面抛出了一个错误,其主体singleItem.map返回 null。当键匹配时,即使值不同,如何继续从列表中删除项目?

dart flutter

3
推荐指数
1
解决办法
3145
查看次数

我的 boostrap、徽章未应用是否有问题?

现在我正在学习如何使用 ReactJS,由于某种原因,我的引导程序无法在我的 .jsx 文件中运行。我正在遵循教程(MOSH),我遵循了所有内容,甚至搜索了整个堆栈溢出,什么也没有。有人遇到了和我一样的问题,他们通过导入 CSS 解决了这个问题。我尝试做同样的事情,但什么也没做。我试图在按钮旁边获取徽章,按钮显示但徽章不显示。我什至多次尝试安装引导程序,但没有成功。

索引.js:

    import React from 'react';
    import ReactDOM from 'react-dom';
    import './index.css';
    import App from './App';
    import reportWebVitals from './reportWebVitals';
    import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
    import Counter from './components/counter';

    ReactDOM.render(<Counter />, document.getElementById('root'));


    reportWebVitals();
Run Code Online (Sandbox Code Playgroud)

计数器.jsx:

    import React, { Component } from "react";

    class Counter extends Component {
    state = {
        count: 0,
        
    };  

    render() {
        return (
            <div>
            
                <span className = "badge badge-primary">{this.formatCount()}</span>
                <button>Increment</button>
            </div>
        );
    }

    formatCount(){
      const {count} = this.state;
      return count === 0 ? 'Zero' : …
Run Code Online (Sandbox Code Playgroud)

javascript css reactjs

1
推荐指数
1
解决办法
2957
查看次数

标签 统计

css ×1

dart ×1

flutter ×1

javascript ×1

reactjs ×1