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 に答える