Ember.js 使用把手辅助对象渲染视图不是';行不通
我只是尝试使用“把手”辅助对象渲染视图。当应用程序运行时,我不断收到一个错误:Ember.js 使用把手辅助对象渲染视图不是';行不通,ember.js,Ember.js,我只是尝试使用“把手”辅助对象渲染视图。当应用程序运行时,我不断收到一个错误: Uncaught TypeError: Cannot call method 'apply' of undefined 把手: <script type='text/x-handlebars'> {{outlet}} </script> <script type='text/x-handlebars' id="index"> INDEX {{
Uncaught TypeError: Cannot call method 'apply' of undefined
把手:
<script type='text/x-handlebars'>
{{outlet}}
</script>
<script type='text/x-handlebars' id="index">
INDEX
{{my-component-helper}}
</script>
<script type='text/x-handlebars' id="myComponentHelper">
I'm here
</script>
App = Ember.Application.create();
Ember.Handlebars.helper('my-component-helper', App.MyComponentHelperView);
App.MyComponentHelperView = Ember.View.extend({
templateName:'myComponentHelper'
});
下面是一个JSbin,说明了这个问题:
您的问题是订购。在您的版本
App中,当解释代码时,MyComponentHelperView
未定义。请尝试以下方法:
App = Ember.Application.create();
App.MyComponentHelperView = Ember.View.extend({
templateName:'myComponentHelper'
});
Ember.Handlebars.helper('my-component-helper', App.MyComponentHelperView);
你的问题是订货。在您的版本
App中,当解释代码时,MyComponentHelperView
未定义。请尝试以下方法:
App = Ember.Application.create();
App.MyComponentHelperView = Ember.View.extend({
templateName:'myComponentHelper'
});
Ember.Handlebars.helper('my-component-helper', App.MyComponentHelperView);