小编mey*_*eyi的帖子

92
推荐指数
10
解决办法
2万
查看次数

如何解决此错误 Can not find utils in context

我正在研究 Materialui,在这里我试图显示日期和时间,但它显示了一个错误

在上下文中找不到实用程序。您要么 a) 忘记将组件树包装在 MuiPickersUtilsProvider 中;或 b) 混合命名和直接文件导入。建议:使用来自模块索引的命名导入。

请告诉我如何解决这个错误

这是 App.js

import React, { Fragment, useState } from "react";
import { DateTimePicker } from "@material-ui/pickers";

function BasicDateTimePicker() {
  const [selectedDate, handleDateChange] = useState(new Date());

  return (
    <Fragment>
      <DateTimePicker
        label="DateTimePicker"
        inputVariant="outlined"
        value={selectedDate}
        onChange={handleDateChange}
      />

      <DateTimePicker
        autoOk
        ampm={false}
        disableFuture
        value={selectedDate}
        onChange={handleDateChange}
        label="24h clock"
      />

      <DateTimePicker
        value={selectedDate}
        disablePast
        onChange={handleDateChange}
        label="With Today Button"
        showTodayButton
      />
    </Fragment>
  );
}

export default BasicDateTimePicker;
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

19
推荐指数
2
解决办法
2万
查看次数

如何比较 JSON 格式数组 VALUE 和 KEY 以创建新数组?在 Angular 5

这是我的第一个 JSON 数组格式:

this.columnNames = [
  {field : "Name"},
  {field : "Address"},
  {field : "Age"}
];
Run Code Online (Sandbox Code Playgroud)

这是我的第一个 JSON 数组格式:

this.rowData = [
  {Name : "Praveen",Address : "aiff",Age : "12",w :  "1",e :  "8"},
  {Name : "Akashay",Address : "xvn",Age : "15",w :  "2",e :  "7"},
  {Name : "Bala",Address : "hjk",Age : "16",w :  "3",e :  "6"}, 
  {Name : "Charu",Address : "sss",Age : "17",w :  "4",e :  "5"},
];  
Run Code Online (Sandbox Code Playgroud)

在这里,我想比较第一个array(columnNames)数组中的 VALUE和第二个数组中的 KEYS。如果相等,那么我想将第二个匹配的数据推array(rowData)送到新数组中。

我希望我的最终结果是这样的:

public rowData: any =[
  {Name …
Run Code Online (Sandbox Code Playgroud)

arrays comparison angular

10
推荐指数
2
解决办法
739
查看次数

java - 同时多个http请求

有没有更好的方法来同时发送数千个http GET 请求?我的代码一个接一个地发送请求。看过其他答案但无法弄清楚。谢谢。

for (int j=0; j<4; j++) {
    DefaultHttpClient httpclient = new DefaultHttpClient();
    CookieStore cookieStore = httpclient.getCookieStore();
    HttpGet httpget = new HttpGet("");
    try {
        HttpResponse response = httpclient.execute(httpget);
        List<Cookie> cookies = cookieStore.getCookies();
    } catch (Exception e) {}
    httpclient.getConnectionManager().shutdown();
}
Run Code Online (Sandbox Code Playgroud)

java

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

为什么 addEvenetListener 上的回调打印出旧状态?

我有一个回调函数,我在其中设置了一些状态。国家似乎变异得很好。但是,我无法引用回调函数内的更新状态 - 它总是打印出初始状态。

所以我的问题是为什么会发生这种情况,如果我想检查回调内的更新状态,我应该如何进行?

import React, { useState, useEffect } from "react";
import Context from "./ctx";

export default props => {
  const [state, setState] = useState({
    x: 0,
    y: 0
  });

  useEffect(() => {
    window.addEventListener("resize", e => {
      setState({
        x: e.target.window.visualViewport.width,
        y: e.target.window.visualViewport.height
      });
      console.log(`${JSON.stringify(state)}`); <<---logs the initial state.
    });

    return () => {
      window.removeEventListener("resize");
    };
  }, []);

  console.log(`${JSON.stringify(state)}`); <<---logs updated versions of the state.

  return (
    <Context.Provider
      value={{
        ...state
      }}
    >
      {props.children}
    </Context.Provider>
  );
};
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

标签 统计

reactjs ×2

angular ×1

arrays ×1

comparison ×1

const ×1

dart ×1

final ×1

java ×1

javascript ×1

keyword ×1

material-ui ×1