小编Won*_*Kim的帖子

用Reactjs清除输入字段?

我在下面使用变量.

var newInput = {
   title: this.inputTitle.value,
   entry: this.inputEntry.value    
};
Run Code Online (Sandbox Code Playgroud)

这由我的输入字段使用.

<input type="text" id="inputname" className="form-control" ref={el => this.inputTitle = el} />   
<textarea id="inputage" ref={el => this.inputEntry = el} className="form-control" />
<button className="btn btn-info" onClick={this.sendthru}>Add</button>
Run Code Online (Sandbox Code Playgroud)

一旦我激活,{this.sendthru}我想清除我的输入字段.但是,我不确定该怎么做.

另外,如本例所示,有人指出我应该使用ref属性作为输入值.我不清楚的是它到底意味着什么{el => this.inputEntry = el}.el在这种情况下有什么意义?

javascript reactjs

30
推荐指数
6
解决办法
8万
查看次数

如何在JavaScript代码中获取JavaScript对象?

TL; DR

我想要parseParameter像下面的代码那样解析JSON。 someCrawledJSCode被抓取的JavaScript代码。

const data = parseParameter(someCrawledJSCode);
console.log(data);  // data1: {...}
Run Code Online (Sandbox Code Playgroud)

问题

我正在使用puppeteer抓取一些JavaScript代码,并且想从中提取JSON对象,但是我不知道如何解析给定的JavaScript代码。

爬行的JavaScript代码示例:

const somecode = 'somevalue';
arr.push({
  data1: {
    prices: [{
      prop1: 'hi',
      prop2: 'hello',
    },
    {
      prop1: 'foo',
      prop2: 'bar',
    }]
  }
});
Run Code Online (Sandbox Code Playgroud)

在这段代码中,我想获取prices数组(或data1)。

我做了什么

我尝试将代码解析为JSON,但无法正常工作。因此,我搜索了解析工具并获得了Esprima。但是我认为这对解决这个问题没有帮助。

javascript web-crawler node.js puppeteer

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

标签 统计

javascript ×2

node.js ×1

puppeteer ×1

reactjs ×1

web-crawler ×1