我试图在我的模板项目中使用 multiselect-react-dropdown 包,但是在渲染时我收到了这个错误,我找到了很多反应的解决方案,但没有任何真正的工作,任何人都可以帮助在 stenciljs 中做同样的事情。
import { Component, h, State } from '@stencil/core';
import { Multiselect } from 'multiselect-react-dropdown';
@Component({
tag: 'ui-card',
styleUrl: 'style.scss',
shadow: true
})
export class UiCard {
@State() state: any;
constructor() {
this.state = {
options: [{ name: 'Srigar', id: 1 }, { name: 'Sam', id: 2 }]
};
}
onSelect(selectedList, selectedItem) {
console.log(selectedItem)
console.log(selectedList)
}
onRemove(selectedList, removedItem) {
console.log(selectedList)
console.log(removedItem)
}
render() {
return (<div>
<Multiselect
options={this.state.options}
selectedValues={this.state.selectedValue}
onSelect={this.onSelect}
onRemove={this.onRemove}
/>
</div>)
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个根据日期/时间排序的对象数组,我必须用每个日期的最新数据形成一个对象数组?我正在使用 for 循环获得解决方案,但我需要使用 es6 及更高版本,请帮助我提供更好、更高级的解决方案。
var array = [
{
"id": 1,
"date": "2016-01-15T16:18:44.258843Z",
"status": "NEW",
"request": 4
},
{
"id": 2,
"date": "2016-01-15T18:18:44.258843Z",
"status": "NEW",
"request": 4
},
{
"id": 3,
"date": "2016-01-15T20:18:44.258843Z",
"status": "NEW",
"request": 4
},
{
"id": 4,
"date": "2016-01-19T16:18:44.258843Z",
"status": "STD",
"request": 4
},
{
"id": 6,
"date": "2016-01-23T17:18:44.258843Z",
"status": "FOR",
"request": 4
},
{
"id": 5,
"date": "2016-01-23T16:18:44.258843Z",
"status": "FOR",
"request": 4
}]
const list = filter(array, el => (el.date));
latestDate = list[0]?.date.slice(0, 10); …Run Code Online (Sandbox Code Playgroud)