【问题标题】:How to print a template in Ember如何在 Ember 中打印模板
【发布时间】:2013-04-22 13:55:50
【问题描述】:

我的 html 中有这个:

<script type="text/x-handlebars" template-name="index">
    <h1>Login Page</h1>
    {{#linkTo "index"}}<img class="logo">{{/linkTo}}
    <button {{action doLogin}}>Login</button>
</script>

我的 router.js 中有这个:

myTalk.Router.map(function() {
   this.route('index', {path:"index"});
});

但我有这个错误:

Uncaught Error: No route matched the URL '..../index.html' 

提前感谢,抱歉我的英语不好

【问题讨论】:

    标签: ember.js handlebars.js javascript-framework ember-data


    【解决方案1】:

    这里发生了一些事情。

    首先,template-name 不是命名模板的正确方式。将template-name="index" 更改为id="index"data-template-name="index"

    其次,您不需要指定index 模板的路径。默认情况下,ember 会自动创建一个,路径设置为/。所以在这种情况下,你甚至不需要路由器定义

    最后,您似乎正在加载 URL 设置为 ..../index.html 的页面,这与 ember 中的任何内容都不匹配。

    这是一个有效的 jsFiddle: http://jsfiddle.net/mgrassotti/XfDjm/1/

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 2017-09-22
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多