我有以下清单
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。当键匹配时,即使值不同,如何继续从列表中删除项目?
现在我正在学习如何使用 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)