我正在构建一个带有文本输入字段列表的重新框架应用程序。我希望行为是当用户按下时RETURN
,会创建一个新行并将焦点放在新行上。change-focus
但是,当我尝试使用事件处理程序中的此调用将焦点更改到该新行时,我已成功创建新行:
(.focus (.getElementById js/document focus-element))
我收到一个错误:Cannot read property 'focus' of null
。
我认为这是因为视图尚未呈现新创建的行。使用重新框架将焦点更改为新元素的最佳方法是什么?
我应该将活动行放在我的状态原子中并在视图中呈现它吗?或者可能在视图被渲染后触发另一个事件?我想要一些输入。