ember.js - 仅清除一条路线的整个页面内容

标签 ember.js ember-router

我使用以下概念构建了一个 ember 应用程序。

<script type="text/x-handlebars">
    <h2>Welcome to Ember.js</h2>

    {{outlet}}
  </script>

因此,在每个路由中,outlet 都会通过模板的 html 来放置。但现在我收到一个请求,要求再创建一条路线,该路线要显示完全不同的内容,甚至需要清除 <h2>Welcome to Ember.js</h2>从上面。我怀疑我是否可以直接实现这一目标。但我可以做一些调整以使其正常工作吗?

最佳答案

你需要制作嵌套路线吗? 比如

this.resource('products');

this.resource('product', { path: '/products/:title' } );

假设在 产品 模板上,您必须 {[outlet}} 产品 模板。 这使您可以以不同的方式操作 hbs.ses。假设产品旁边有一个来自产品模板的列表。

> 
>script type='text/x-handlebars' data-template-name='product' >

      {{title}}
    <p>{{description}}</p>
 <p>Buy for ${{price}}</p> </script>



<script type='text/x-handlebars' data-template-name='products'>
{{#each}}
{{#link-to 'product' this classNames='list-group-item'}}
{{title}}
{{/link-to}}
{{/each}}   
{{outlet}}
</script>

关于ember.js - 仅清除一条路线的整个页面内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20903459/

相关文章:

javascript - 页面上没有显示 Ember 简单的虚假服务

javascript - EmberJS 属性在创建记录时不会自动更新

ember.js - 在 Ember 组件中动态添加事件到 FullCalendar

javascript - 当模板加载到 ember 中时,如何触发操作?

javascript - Ember 失去活跃踪迹

ember.js - 一项资源的路由返回两条记录而不是一条

ember.js - 如何检查本地存储中是否已存在 Ember Data 模型实例?

ember.js - 在最新的 Ember 中,如何仅使用模型的 id/name 链接到路由,而不是在链接页面中提供其所有属性?

ember.js - 在 ember v2 路由器中,为什么controllerFor() 不提供对此 Controller 的引用?

javascript - 如何从 Ember 中的路由访问 Controller ?