小编Kia*_*aha的帖子

Material-UI 的 Dialog 如何允许对话框后面进行交互?

我在React应用程序中使用Material-UI,并且在单击按钮后,它会出现在多个表单元素上。Dialog

我还设置了该对话框以允许使用react-draggable拖动它。

当对话框显示时,其后面的任何表单元素都无法被访问。我意识到阻止与对话框背后的元素的交互直观上是有意义的。

但是,我试图弄清楚如何显示对话框,同时仍然能够编辑其后面的表单元素。

代码示例在这里

有谁知道是否可以显示 MaterialUI 对话框,并且仍然能够与对话框后面的表单元素进行交互(即,当对话框被拖走时)?

javascript draggable reactjs material-ui

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

通过工作流程运行时拉取请求未检测到操作

我的存储库中有 2 个工作流程:

\n
name: First\n\non:\n  pull_request:\n    branches: [ master ]\n\njobs:\n  test:\n    name: test\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v2\n   \n    - name: Set up Go\n      uses: actions/setup-go@v2\n      with:\n        go-version: 1.16\n\n    - name: Test\n      run: go test -v ./...\n
Run Code Online (Sandbox Code Playgroud)\n

\n
name: Second\n\non:\n  workflow_run:\n    workflows: ["First"]\n    types:\n      - completed\n\njobs:\n  golangci:\n    if: ${{ github.event.workflow_run.conclusion == 'success' }}\n\n    name: lint\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - name: golangci-lint\n        uses: golangci/golangci-lint-action@v2\n        with:\n          version: latest\n\n
Run Code Online (Sandbox Code Playgroud)\n

仅当第一个工作流程成功完成时才会启动第二个工作流程。这部分有效。

\n

我已经设置了分支规则,以便“master”上的任何拉取请求都必须通过这两个工作流程。当我制作/更新 PR 时,两个工作流程都会按预期运行。但是 PR …

continuous-integration pipeline github github-actions

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

useMemo 挂钩不适用于地图元素

我正在使用 useMemo 挂钩来渲染地图项目。我向 useMemo 挂钩添加了 items 参数,根据项目更改它将呈现。但是改变加载状态和items发生变化,Item自定义组件会渲染两次。我在使用 useMemo 钩子时是否犯了任何错误,请纠正我。

Home:

import React, { useState, useEffect, useMemo } from "react";
import Item from "./Item";

const array = [1];
const newArray = [4];

const Home = () => {
  const [items, setItems] = useState(array);
  const [loading, setLoading] = useState(false);
  const [dataChange, setDataChange] = useState(1);

  const renderItems = (item, index) => {
    return (
      <div key={item}>
        <Item id={item}></Item>
      </div>
    );
  };
  useEffect(() => {
    if (dataChange === 2) {
      setLoading(true);
      setTimeout(() => { …
Run Code Online (Sandbox Code Playgroud)

reactjs react-hooks react-usememo

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

使用 Visual Studio 2019 自动导入不起作用

我在使用 VS 2019 和 IntelliSense 时遇到以下选择性问题。

当我开始键入命名空间尚未导入的类名时,IntelliSense 会在“自动完成”列中建议它。一旦我按下tab而不是完成名称并导入 using 指令,它就会自动完成整个路径,例如:

输入 ' UserView...' ->App.Web.Areas.Users.ViewModels.UserViewModel

而不是导入 ->using App.Web.Areas.Users.ViewModels;并完成输入UserViewModel

但是,如果我写下整个类名,然后按Ctrl + .,则 IntelliSense 会导入 using 指令。

有人知道哪个设置会触发此行为吗?

c# intellisense using-statement visual-studio visual-studio-2019

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

ASP.NET Core 3.1 [Authorize] 属性重定向到登录,即使是登录用户

我有一个 ASP.NET Core 沙箱项目。我已经添加了IdentityDbContext。注册页面工作正常。登录/注销页面工作正常。(可以通过为SignInManager.IsSignedIn(User)用户显示的html看到)

我有一个控制器标有[Authorize]

[Authorize]
public class MyTestController : Controller
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

当我第一次尝试导航到它时 - 它工作正常(重定向到登录页面)

但成功登录后,它再次重定向回使用相同链接登录: https://localhost:44359/Identity/Account/Login?ReturnUrl=%2FMyTest

这是我的代码Startup.cs

[Authorize]
public class MyTestController : Controller
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

以前,我为登录、注销、注册添加了脚手架身份项。没有[Authorize]工作良好的控制器。

c# asp.net-identity asp.net-core asp.net-core-middleware

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