【发布时间】:2013-05-12 01:54:13
【问题描述】:
我正在尝试访问我当前正在编辑的 ember 模型对象的模型。我正在渲染一个视图:
{{view App.RemarkTextField valueBinding="content"}}
这是视图:
App.RemarkTextField = Ember.TextField.extend
focusOut: (evt) ->
@state = @_context.get("stateManager.currentState")
if (@state.name == "saved")
@rollback()
keyUp: (evt) ->
@rollback() if evt.keyCode == 27
rollback: ->
@._context.transaction.rollback()
@get('parentView').intoReadMode()
我在父视图上调用 intoReadMode() 以在焦点丢失或逃逸时退出编辑模式,这会从输入恢复为标准文本。
这段代码运行正常,但是调用 this._context 来访问 ember 模型及其当前状态感觉很脏。有没有更好的方法来做到这一点?
【问题讨论】:
标签: ember.js coffeescript ember-data