我在下面使用变量.
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在这种情况下有什么意义?
我想要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。但是我认为这对解决这个问题没有帮助。