gpt4 book ai didi

ember.js - Emberjs 1.0 命名模板 : Cannot call method 'connectOutlet' of undefined

转载 作者:行者123 更新时间:2023-12-02 06:00:34 25 4
gpt4 key购买 nike

命名模板在纸面上看起来很简单,但对于我来说,我无法让它与 emberjs 1.0 一起使用,即使是一个精简的示例(参见此处的 jsbin:http://jsbin.com/uNUQUhi/1/)。

Handlebars 模板:

  <script type='text/x-handlebars' id='index'>
<div>{{outlet test}}</div>
</script>

<script type='text/x-handlebars' data-template-name='test'>
<h1>A test</h1>
</script>

...和javascript:
App = Ember.Application.create() ;

App.IndexRoute = Ember.Route.extend({
renderTemplate: function(controller, model) {
this.render('test', {
outlet:'test',
into: 'index'
});
}
});

我肯定错过了什么?但是什么?我找不到命名 socket 的工作示例(至少不是与 v.1.0 一起使用的)

最佳答案

' index ' 模板将是由 IndexRoute 呈现的“正常”模板。 .既然你告诉它渲染 'test'相反,'index'模板永远不会被渲染,因此 Ember 找不到您命名的 socket 。如果重命名 'index'模板至 'application' , 和渲染 into : 'application'一切正常。

http://jsbin.com/oLULeRo/1/edit

关于ember.js - Emberjs 1.0 命名模板 : Cannot call method 'connectOutlet' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18711765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com