小编zby*_*yte的帖子

调用renderComponentToStaticMarkup时,使用react.js渲染onclick属性

让我们说我有一个react组件,它将渲染到静态html服务器端。某些元素将具有react不会处理的onsubmit和onclick属性,但仍应调用javascript函数。在这种情况下,我想生成一个联系表单服务器端,但是客户端需要加载recaptcha:

var contactForm = React.createClass({
  render: function() {
    var recaptcha_id = "recaptcha_div";
    return(
        <div className="contact pure-form">
          <h4 className="boxedTitle">Contact Form</h4>
          <form key="form" method="POST" action=".">
          <fieldset key="sender_email">
            <label>Email</label>
            <input name="sender_email" placeholder="Your Email" type="email" />
          </fieldset>
          <fieldset key="subject">
            <label>Subject</label>
            <input name="subject" placeholder="Subject" type="text" />
          </fieldset>
          <fieldset key="message">
            <label>Message</label>
            <textarea name="message" placeholder="Message"/>
          </fieldset>
          <fieldset key="humanity">
            <div id={recaptcha_id}></div>
            <input ref="captcha_btn" type="button" value="Show reCAPTCHA" onClick={"showRecaptcha('"+recaptcha_id+"');"}></input>
          </fieldset>
          <fieldset key="submit">
            <input type="submit" className="btn btn-primary" value="Send"/>
          </fieldset>
          </form>
        </div>
    )
  }
});

console.log(React.renderComponentToStaticMarkup(contatForm()))
Run Code Online (Sandbox Code Playgroud)

但是不会显示onClick。我尝试了其他一些无效的方法:

  • 尝试过onclick属性,未呈现
  • 提供的componentDidMount可以在DOM节点上手动设置属性,但是在呈现静态标记时不会调用此属性

javascript reactjs

5
推荐指数
2
解决办法
4634
查看次数

Dockerhub自动构建失败,"添加文件时不是目录"

我正在尝试使用docker hub自动构建一些在本地构建良好的东西.它没说:

Build process failed: stat /var/lib/docker/aufs/mnt/1be9db483fa6f3de2596b5261e7c450de8df503185e579278396f14ba179c257/bin/run.sh: not a directory

您可以在此处查看构建本身:https: //hub.docker.com/r/zbyte64/rethinkdb-tlsproxy/builds/bjclhq33kgwxxvn6nbfsgyh/

run.sh在与Dockerfiledockerhub 相同的目录中,似乎dockerhub上的构建路径与存储Dockerfile的位置不同.

我尝试了以下变化:

COPY run.sh /bin

ADD ./run.sh /bin

dockerhub

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

标签 统计

dockerhub ×1

javascript ×1

reactjs ×1