我有以下Ember模板;
{{#with model}}
<h2>Order #{{id}}</h2>
<table>
<thead>
<tr>
<th>Outlet</th>
<th>Date</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{outlet}}</td>
<td>{{date}}</td>
<td>{{#link-to 'next-route' this}}Go{{/link-to}}</td>
</tr>
</tbody>
</table>
{{/with}}
<hr>
{{outlet}}
如何让Ember不使用第一个{{outlet}}
(这只是属性的名称)来添加我正在转换的下一个视图?
答案 0 :(得分:2)
outlet
是一个保留字,据说,如果你完全符合条件,那就可以了。
在您的情况下,使用with
块您无法完全限定它,但如果您删除with块,它将起作用。
就我个人而言,我会避免使用它,这类似于拥有一个名为for
或if
的变量
<h2>Order #{{id}}</h2>
<table>
<thead>
<tr>
<th>Outlet</th>
<th>Date</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{model.outlet}}</td>
<td>{{date}}</td>
<td>{{#link-to 'next-route' this}}Go{{/link-to}}</td>
</tr>
</tbody>
</table>
<hr>
{{outlet}}