我們已升級到Ember 1.11.1和Ember-validations 2.0.0-alpha.3。Ember - 幫助程序中的類綁定問題
控制器
export default Ember.Controller.extend(EmberValidations.Mixin, {
canValidate: true,
validationModel: Ember.computed.alias("model"),
validations: {
'validationModel.name': {
presence: { 'if': 'canValidate', message: 'Please enter a name'},
},
},
}
模板
{{log "error value" errors.validationModel.name}}
{{input classBinding="errors.validationModel.name:app_input_box_error:app_input_box" placeholder="Document Name" value=model.name}}
有了上面的模板代碼,驗證工作正常,並取決於是否有一個驗證輸入的類swopped出錯誤與否。但是,當{{log}}行被刪除時,類綁定似乎會丟失,輸入類不再適當更新。有關原因/修復的任何建議嗎?
注意在幫助者外面的類綁定例如在一個標準的DIV繼續正常工作
作品:2.0.0-α。 3和燼:1.11.1! 剛剛創建了一個新的應用程序並粘貼了您的模板/控制器,並創建了一個返回{name:'test'}的簡單路線。 - >也許你可以發佈一個jsbin? – enspandi