小编use*_*181的帖子

以编程方式填充ReactJS输入的正确方法

我正在构建一个运行JavaFX Webkit的无头爬虫,它肯定不如chrome的v8强大.

但是我最近遇到了问题,我试图输入一个值来对渲染的输入字段做出反应.

这是我到目前为止所做的并且失败了.[ 注意:我无法控制源/ React代码.因为我正在尝试抓取目标网站 ]

  1. jQuery - $('input.r_input').val("2");
  2. Vanila JS - document.querySelector("input.r_input").value = "2";
  3. 通过jquery触发器触发更改事件 - 更改,模糊,键盘,键控等.
  4. 创建手动事件,如:

    event = new Event( event, {target: obj, bubbles: true} ); event.simulated = true; return obj ? obj.dispatchEvent(event) : false;

并触发一个input事件.

以上都不是.

我正在网站上的JS文件中添加部分反应代码,如果它可能有助于添加更多上下文.

创建:

t.prototype.createInputProps = function(e) {
    return {
        disabled: this.props.submitting || e > this.focusIndex,
        className: "r_input",
        type: "tel",
        name: "tan-" + e,
        maxLength: 1,
        pattern: "[\\d]*",
        tabIndex: 0,
        placeholder: "·",
        autoComplete: "off"
    }
}
Run Code Online (Sandbox Code Playgroud)

渲染:

t.prototype.render = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery reactjs

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

XPATH 中的第 n 个前面的元素(兄弟或祖先)

假设我的标记是:

<html>
<body>

<div>
 <div>blbaba</div>
 <p>a</p>
 <p>b</p>
 <p>c</p>
 <p>d</p>
 <div id="a1">blbaba</div>
 <p>e</p>
 <p>f</p>
 <p>g</p>
 <p>h</p> 
 <div>blbaba</div>
</div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何选择相对于特定元素的元素,即n之前的节点(在文档中可以是之前的父节点或同级节点)。

例子:

我想选择<p>div 之前的第二个元素@id ="a1",所以我的预期元素是<p>c</p>

html javascript xpath

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

MERGE和MATCH之间需要WITH

我正在尝试设置一个图形数据库,我有两个 csv 文件。我已经成功设置了 csv,第一个工作正常。

第一个 CSV :

LOAD CSV WITH HEADERS FROM "file:///C:/Users/rraina/Desktop/acc.csv" AS csvLine
MERGE (providerName:ProviderName { name: csvLine.providerName })
MERGE (container:Container { name: csvLine.CONTAINER })
MERGE (asset:Asset { name: csvLine.isAsset })
CREATE (account:Account { accountName: csvLine.accountName, id: csvLine.id})
CREATE (account)-[:ACCOUNTS_IN]->(providerName)
CREATE (account)-[:ACCOUNT_TYPE]->(container)
CREATE (account)-[:IS_ASSET]->(asset)
Run Code Online (Sandbox Code Playgroud)

CSV 看起来像这样:

CONTAINER,accountName,accountStatus,accountNumber,isAsset,balance,id,lastUpdated,providerId,providerName,refreshinfo,isManual
reward,RAHUL RAINA,ACTIVE,xxxx0363,TRUE,3334,16294736,1433967380,9863,HSBC Bank Personal Banking,0|OK|1433967380|1433967380,FALSE
bank,SAVINGS ACCOUNT - RES,ACTIVE,xxxx5006,TRUE,6048.07,16294732,1433967401,9863,HSBC Bank Personal Banking,0|OK|1433967401|1433967401,FALSE
creditCard,VISA GOLD,ACTIVE,xxxx0363,FALSE,4885.56,16294492,1433967428,9863,HSBC Bank Personal Banking,0|OK|1433967428|1433967428,FALSE
bank,SBCHQ-GEN-PUB-IND-NONRURAL-INR,ACTIVE,xxxx6404,TRUE,24572.98,16294488,1433966054,9421,State Bank of India,0|OK|1433966054|1433966054,FALSE
Run Code Online (Sandbox Code Playgroud)

我已经能够通过上述查询制作我需要的图表。

但是,当我导入第二个 csv 并尝试添加从 trans.csv 到 acc.csv 的关系时

trans.csv 看起来像这样: …

neo4j

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

标签 统计

javascript ×2

html ×1

jquery ×1

neo4j ×1

reactjs ×1

xpath ×1