1

在这个例子http://jsfiddle.net/felipehw/F9UbR/你可以看到问题。

当您在示例中的 3 个姓名(联系人)之间切换时,如果当前联系人具有上一个联系人未使用的字段,则视图 App.FieldText(用于显示每个联系人信息)将丢失。

用于有条件地显示信息(如果存在)的视图是:

 <script type="text/x-handlebars" data-template-name="fieldText">
   {{# if view.value}}
     <tr>
       <th> view.field {{}} </ th>
       <td> view.value {{}} </ td>
     </ tr>
   {{/ if}}
 </ script>

在这一点上使用了视图:

      {{view App.FieldText field="E-mail" valueBinding="email"}}
      {{view App.FieldText field="Área" valueBinding="area"}}
      {{view App.FieldText field="Departamento" valueBinding="dpto"}}
      {{view App.FieldText field="Empresa" valueBinding="empresa"}}
      {{view App.FieldText field="Notas" valueBinding="notas"}}
4

1 回答 1

0

这实际上是车把中的桌子的问题。

通常我发现使用 div 解决问题要容易得多。(我知道这不是一个好的答案,但如果你可以避免使用表格,它往往会更容易)。我一直在断断续续地调查这个问题,如果我找到一个好的答案,我会更新你。

以视图为目标的动作传播到同级视图

http://emberjs.jsbin.com/ABoZOxA/1/edit

于 2013-11-08T16:19:24.740 回答