小编Bon*_*lin的帖子

组件正在更改ReactJS中要控制的文本类型的不受控制的输入错误

组件正在更改要控制的类型文本的不受控制的输入.输入元素不应从不受控制切换到受控制(或反之亦然).决定在组件的使用寿命期间使用受控或不受控制的输入元素.

我的代码:

constructor(props) {
  super(props);
  this.state = {
    fields: {},
    errors: {}
  }
  this.onSubmit = this.onSubmit.bind(this);
}

....

onChange(field, e){
  let fields = this.state.fields;
  fields[field] = e.target.value;
  this.setState({fields});
}

....

render() {
  return(
    <div className="form-group">
      <input
        value={this.state.fields["name"]}
        onChange={this.onChange.bind(this, "name")}
        className="form-control"
        type="text"
        refs="name"
        placeholder="Name *"
      />
      <span style={{color: "red"}}>{this.state.errors["name"]}</span>
    </div>
  )
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

167
推荐指数
13
解决办法
8万
查看次数

出错时退出脚本

我正在构建一个具有如下if函数的Shell脚本:

if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias
then
    echo $jar_file signed sucessfully
else
    echo ERROR: Failed to sign $jar_file. Please recheck the variables
fi

...
Run Code Online (Sandbox Code Playgroud)

我希望在显示错误消息后完成脚本的执行.我怎么能这样做?

bash shell exit

126
推荐指数
4
解决办法
16万
查看次数

遍历c#中的对象树

我有一个由几个对象组成的树,其中每个对象都有一个名称(字符串),id(int)和可能是相同类型的子数组.如何浏览整个树并打印出所有ID和名称?

我是编程的新手,坦白说,我无法解决这个问题,因为我不知道有多少级别.现在我正在使用foreach循环直接在rot下面获取父对象,这意味着我无法得到孩子们.

c# algorithm tree tree-traversal

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

找不到输入模块:错误:无法解析'./src/index.js'

我安装了一个反应startUpapp并添加了Webpack,但它说 Can't resolve './src/index.js'

浏览器显示
我的应用给了这个样子

我的文件路径和Package.josn它 在此输入图像描述

webpack.config.js文件看:

 var debug = process.env.NODE_ENV !== "production";
    var webpack = require('webpack');
    var path = require('path');

    module.exports = {
        context: path.join(__dirname, "public"),
    devtool: debug ? "inline-sourcemap" : false,
    entry: "./src/index.js",
    module: {
        loaders: [
            {
                test: /\.jsx?$/,
                exclude: /(node_modules|bower_components)/,
                loader: 'babel-loader',
                query: {
                    presets: ['react', 'es2016', 'stage-0'],
                    plugins: ['react-html-attrs', 'transform-decorators-legacy', 'transform-class-properties'],
                }
            }
        ]
    },
    output: {
        path: __dirname + "/public/",
        filename: "build.js"
    },
    plugins: debug ? [] : [
        new webpack.optimize.DedupePlugin(),
        new webpack.optimize.OccurrenceOrderPlugin(), …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs webpack

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

将多个SPARQL变量绑定为一个

有没有办法做这样的事情:

BIND((?s1, ?s2, ?s3) AS ?s)
Run Code Online (Sandbox Code Playgroud)

这样查询?s将被分发到列表?

编辑

顺便说一下,似乎以下不起作用.难道我做错了什么?

SELECT *
WHERE
{
  VALUES (?s1 ?s2 ?s3) {(1 4 7) (2 5 8) (3 6 9)} .
  {
    {
      BIND(?s1 AS ?s)
    }
    union
    {
      BIND(?s2 AS ?s)
    }
    union
    {
      BIND(?s3 AS ?s)
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

sparql

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

如何在 Visual Studio 2019 中配置代理?

我想通过 Visual Studio 下载 python 包。我想配置代理来下载这些包。

警告:在连接因 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001E616804630>) 中断后重试(重试(total=4,connect=None,read=None,redirect=None,status=None)):无法建立新连接:[Errno 11001] getaddrinfo failed')': /simple/pydotplus/

我尝试了以下步骤,但没有成功:

  1. netsh使用(https://superuser.com/a/375525/584920)添加全局代理
  2. 修改devnet.exe.config/sf/answers/2935562591/

注意:我为 GitHub 配置了代理,它的工作方式就像 Visual Studio 中的魅力一样。

proxy visual-studio visual-studio-2019

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

为什么 Visual Studio 会将参数名称显示为灰色?

有谁知道为什么 VS 喜欢将函数中的参数名称灰显吗?是为了阻止对参数堆栈分配的读/写吗?或者也许是为了意识到您正在使用参数而不是类成员变量?只是好奇。

parameters visual-studio visual-c++

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

哪里可以找到32位Windows的JDK?

对于我的生活,我似乎找不到适用于32位Windows机器的Java SE JDK的工作版本.oracle把它放在哪里?

谢谢,内森

java 32-bit

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

reactjs删除拼写检查属性

我正在使用ReactJS渲染我的DOM。

我想spellcheck="false"在文本输入上添加属性,所以我这样做:

render() {
    return (
        <div>   
                <input type="text" placeholder="Name" spellcheck="false" />
        </div>
    )
}
Run Code Online (Sandbox Code Playgroud)

然后,当我使用chrome检查时,该spellcheck属性不存在。

reactjs

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

如何查找 Webpack 条目的块

我正在使用 webpack 对遗留的多页 ASP.NET Web 表单应用程序进行现代化改造。在我尝试使用SplitChunksPlugin使用其选项对我的包进行重复数据删除之前,我已经取得了相当大的成功chunks: 'all'。不幸的是,这会产生一些额外的 JS 包,所有这些都需要script与原始条目包一起包含在标签中。毫不奇怪,上面的链接文档说明了这一点:

默认情况下,[插件]仅影响按需块,因为更改初始块会影响 HTML 文件应包含以运行项目的脚本标记。

但我非常希望将这些初始条目块分开,因此我试图找到一种方法将所有这些额外的块包含在脚本标记中。这里的标准建议似乎是使用HtmlWebpackPlugin生成包含所有脚本标记的 HTML 页面,但这对我不起作用(至少在其默认配置中),至少有两个原因:

  1. 这是一个 Web 表单项目。人们不会简单地篡改 aspx 文件。
  2. 即使我确实找到了一种在每次运行 webpack 时生成一些有效的 aspx 文件的方法(我认为这是可行的,但这是主要的困难);看来 HtmlWebpackPlugin 只为所有块或手动选择的子集(使用选项chunks: [])生成脚本标签。

为了详细说明第二点,并回答我的问题——我可以对分割块进行一些手动分析以构建依赖关系图,并手动将每个块包含在 aspx 中,但这显然不是一种可维护的方法。我希望 HtmlWebpackPlugin 可以提供某种方式,至少表明该块最终由该条目使用,或者该条目使用这些块等,但我没有在其输出中发现任何此类关系。

有没有什么方法可以在不通过 h​​ack-hoops 的情况下自动确定哪些分割块是给定条目块的依赖项?

javascript webforms webpack html-webpack-plugin webpack-splitchunks

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