gpt4 book ai didi

ember.js - 没有调用View Controller

转载 作者:行者123 更新时间:2023-12-02 06:11:14 26 4
gpt4 key购买 nike

我已经在 Ember 中建立了一个 View ,并将其呈现在页面上,如下所示

App.TestView = Ember.View.extend({
template: Ember.Handlebars.compile('<h1>Heading</h1>')
});

{{view App.TestView}}

但是,如果我创建 Controller ,则不会发生任何事情
App.TestController = Ember.Controller.extend({
init: function() {
console.log('CONTROLLER HERE');
this._super();
}
});

任何想法为什么会发生这种情况?

最佳答案

当您手动创建 View 时(如您所做的那样),它不使用测试 Controller 。如果您打了一条测试路线,它将使用相关的测试 Controller 和测试 View 。

根据下面的评论,您可能需要设置一些路线,并让它们使用关联的 Controller 和 View 。

看看这个:http://emberjs.com/guides/routing/defining-your-routes/

也许像这样

App.Router.map(function() {
this.resource('gallery', { path: '/gallery/:gallery_id' }, function() {
this.resource('photo', { path: 'photo/:photo_id' });
});
});

关于ember.js - 没有调用View Controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19914410/

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