我正在尝试通过另一个组件呈现一个按钮来引用和/或影响另一个组件的状态.
var Inputs = React.createClass({
getInitialState: function(){
return {count: 1};
},
add: function(){
this.setState({
count: this.state.count + 1
});
},
render: function(){
var items = [];
var inputs;
for (var i = 0; i < this.state.count; i++){
items.push(<input type="text" name={[i]} />);
items.push(<br />);
}
return (
<div className="col-md-9">
<form action="/" method="post" name="form1">
{items}
<input type="submit" className="btn btn-success" value="Submit Form" />
</form>
</div>
);
}
});
Run Code Online (Sandbox Code Playgroud)
我想编写一个能够访问Inputs中的add函数的新组件.我试着Inputs.add像这样直接引用它:
var Add = React.createClass({
render: function(){
return (
<input type="button" className="btn" value="Add …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用JQuery追加一个EJS部分.我想要做的是在表中实现无限滚动 - 我使用EJS将表的行渲染为部分,并在每个部分内使用更多EJS来显示从Express传递到视图中的变量.
table.html
<tbody>
<% include row.html %>
</tbody>
Run Code Online (Sandbox Code Playgroud)
row.html
<% users.forEach(function(user){ %>
<td><%= user.name %></td>
...and so on
<% }) %>
Run Code Online (Sandbox Code Playgroud)
jQuery的
$('tbody').append('<%- include row.html %>')
Run Code Online (Sandbox Code Playgroud)
我现在遇到的问题是我无法在jQuery中使用最后一个<%include row.html%>.我调试了这个并将问题隔离到这行代码.我能做些什么来完成这项工作?
谢谢!