首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opal react.rb作为参数传入proc,用作回调

opal react.rb作为参数传入proc,用作回调
EN

Stack Overflow用户
提问于 2016-01-05 15:52:10
回答 1查看 72关注 0票数 1

我似乎不记得把proc作为react.rb组件的param传递给我了,有人能提醒我吗?

对不起,如果我的问题措辞不好,我有点累了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-05 16:14:38

当然,签出http://reactrb.org/docs/reusable-components.html (大约在页面的一半)或http://reactrb.org/docs/component-api.html

下面是一个有用的例子

代码语言:javascript
复制
<div id="container"></div>
<script type="text/ruby">
class Alarm < React::Component::Base
  param :at, type: Time
  param :notify, type: Proc
  after_mount do
    @clock = every(1) do
      if Time.now > params.at
        params.notify
        @clock.stop
      end
      force_update!
    end
  end
  def render
    "#{Time.now}"
  end
end

Element['#container'].render do
  Alarm(
   at: Time.now+10.seconds, 
   notify: -> { alert ('beep beep beep') }
  )
end

</script>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://rawgit.com/reactive-ruby/inline-reactive-ruby/master/inline-reactive-ruby.js"></script>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34615799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档