私はこれについて頭を悩ませることができません。私はこのjsfiddle (画像プレビュー+アップロードのショーケース)からember-0.9.8.1
始めました.ember-1.0.0-rc.6
これは、問題を引き起こしている関連部分です。
<script type="text/x-handlebars">
{{#view Ember.View contentBinding="App.myModel"}}
{{#view App.PreviewUploadImage name="logo_image" contentBinding="content"}}
{{view fileField}}
{{view previewImageView width="200" height="100" srcBinding="content.myModel_src"}}
{{/view}}
{{/view}}
</script>
このjsと一緒に:
App.PreviewUploadImage = Ember.View.extend({
fileField: Ember.TextField.extend({...}),
});
コンソール エラーでわかるように:
Assertion failed: Unable to find view at path 'fileField'
Assertion failed: You must pass a view to the #view helper, not fileField ()
Uncaught TypeError: Cannot read property 'proto' of undefined
しかし(実際にfileField
はEmber.TextField
ビュー) であり、それが使用されるコンテキスト (ビュー) で定義されますPreviewUploadImage
。
では、どこに問題があるのでしょうか。