【发布时间】:2017-01-19 21:53:40
【问题描述】:
我是 EmberJs 的新手。
我尝试从组件“发票列表”链接到发票。
invoices-list.hbs
{{#each invoices as |invoice|}}
<tr>
<td>{{invoice.kdnr}}</td>
<td>{{invoice.rnr}}</td>
<td>{{invoice.invoiceId}}</td>
<td>**{{#link-to 'invoice' invoice.invoiceId}}Click here{{/link-to}}**</td>
</tr>
{{else}}
<p>No datas</p>
{{/each}}
invoices.hbs
{{invoices-list invoices=model}}
router.js
Router.map(function() {
this.route('invoices');
this.route('invoice', { path: '/invoice/:invoice_id' });
});
我的问题是,模板不会渲染,我收到错误:“props.parentView.appendChild 不是函数”
怎么了?
感谢您的帮助。 费边
【问题讨论】:
-
this.route('invoice', { path: '/invoice/:invoiceId' });而不是this.route('invoice', { path: '/invoice/:invoice_id' });..这可能无法解决您的问题,但我怀疑您是否在发票路线中获得了 invoiceId 参数。可能会检查这个twiddle -
通过ember-twiddle 展示您的问题,以便我们准确解决您的问题。因为您的代码应该可以正常工作。
标签: templates ember.js routes components