残り火に関して次の問題があります。
データのセットを含むテーブルがあります。テーブルの現在の要素を返すイベントがあります。次に、新しい状態に遷移して別のビューを開き、選択したテーブルデータをテキストフィールドに書き込みます。
click: function(e) {
var element = $(e.target).closest("td");
App.tee = element.text().trim();
var router;
router = this.get('controller.target.router');
router.transitionTo('newRoute')
ご覧のとおり、ルーターには他にもいくつかのルートがあります。最後の2つのルート(ホームとプロファイル)はnav-tabの一部です。私がテーブルをクリックすると、それらは完全に機能します。次に、タブをクリックすると次のエラーが発生します。Uncaught TypeError:Undefinedのプロパティ'enterStates'を読み取れません
わかりました。やりたいことをもう一度説明してみます。
私がやりたいのは、いくつかのデータ(たとえば人)を含むテーブルを作成することです。テーブル内の特定の人をクリックすると、対応するテーブルデータが下に表示されるテキストフィールドに表示されます。他の人をクリックするたびに、下のテキストフィールドがテーブル内で現在クリックされている人の情報に変わるはずです。「新規」ボタンをクリックすると、右側にいくつかの追加情報を含むより詳細なタブビューが表示されます。私は残り火で遊んでいましたが、これまでのところ、いくつかのビューとルーティングを実装しました。テーブルの下のテキストフィールドを更新するイベントを実装しようとしたため、スタックしました。一度更新されますが、新しい状態(newRoute)に移行した後は、何も起こりません。コードが非常に未加工であることは知っていますが、これは残り火でどのように機能するかを理解するためのテストにすぎません。