当我尝试为另一个问题设置jsfiddle时,我问了here,所以我遇到了以下问题:
我尝试通过“索引”模板中的{{linkTo}}帮助器加载应该呈现"amounts“模板的"amounts”路径。但当我点击链接时,我并没有被重定向到“数量”模板,它只是停留在“索引”模板上,什么也不做(所以我猜“数量”路径也没有加载)。
Handlebar模板:
<script type="text/x-handlebars" data-template-name="index">
<h1>Conversion</h1>
<label>Conversion Factor:</label>
{{view Ember.TextField valueBinding="conversionFactor"}}
{{#linkTo "amounts" }}Show Amounts{{/linkTo}}
{{outlet}}
</script>路由器设置:
// Router
App.Router.map(function() {
this.resource('amounts', function() {
this.route('new')
});
});这是我第一次使用jsfiddle,所以可能我配置错了什么。
我相信它不起作用有一个简单的原因,但到目前为止我还是想不通。
这是fiddle。
任何提示都会很棒!谢谢!
发布于 2013-06-07 22:43:02
首先,在Ember.Application.create调用中设置LOG_TRANSITIONS,如下所示:
Ember.Application.create({
LOG_TRANSITIONS: true
})并查看控制台。这将为您提供更多关于发生了什么的线索。首先,我看到您需要定义一个App.Store,否则对model.find()的调用将无法工作。
App.Store = DS.Store.extend({});最新版本的ember-data不再有修订号,但早期版本会有,所以在这种情况下,您必须提供修订号。
你的金额控制器有一个打字错误,所以它可能也破坏了路线。未捕获ReferenceError:未定义EmberArrayController
这是一个更新的小提琴,使其成为一个有效的示例。http://jsfiddle.net/Ttsmk/5/
https://stackoverflow.com/questions/16986244
复制相似问题