Skip to content
This repository was archived by the owner on Oct 19, 2018. It is now read-only.

Commit be88197

Browse files
committed
Fix refs bug
1 parent 18cf970 commit be88197

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

example/react-tutorial/example.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ def render
4646

4747
f.on(:submit) do |event|
4848
event.prevent_default
49-
author = self.refs.author.getDOMNode().value.strip
50-
text = self.refs.text.getDOMNode().value.strip
49+
author = self.refs[:author].dom_node.value.strip
50+
text = self.refs[:text].dom_node.value.strip
5151
return if !text || !author
5252
self.emit(:comment_submit, {author: author, text: text})
53-
self.refs.author.getDOMNode().value = ""
54-
self.refs.text.getDOMNode().value = ""
53+
self.refs[:author].dom_node.value = ""
54+
self.refs[:text].dom_node.value = ""
5555
end
5656
end
5757
end

example/todos/app/components/todo_item.react.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ def render
3030
end
3131
label { self.edit_text }.on(:double_click) do
3232
# set on state will trigger re-render, so we manipulate the DOM after render done
33-
self.set_editing(true) do
34-
self.refs.input.getDOMNode.focus
33+
self.set_state(editing: true) do
34+
self.refs[:input].dom_node.focus
3535
end
3636
self.edit_text = params[:todo].title
3737
end

0 commit comments

Comments
 (0)