小编use*_*448的帖子

在另一个组件中反应JS引用函数

我正在尝试通过另一个组件呈现一个按钮来引用和/或影响另一个组件的状态.

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)

javascript reactjs

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

使用jQuery附加EJS部分

我正在尝试使用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%>.我调试了这个并将问题隔离到这行代码.我能做些什么来完成这项工作?

谢谢!

javascript jquery ejs node.js express

0
推荐指数
1
解决办法
4347
查看次数

标签 统计

javascript ×2

ejs ×1

express ×1

jquery ×1

node.js ×1

reactjs ×1