検索

ホームページ  >  に質問  >  本文

angular.js - Angular は、選択された項目 ID をキャプチャし、この ID をパラメーターとしてジャンプされたページに渡すように実装します。

コマンドで ng-repeat を使用して製品リストをループして表示します

リーリー

コントローラーでジャンプパラメータを定義します。メインは製品リスト表示ページ、デザインはジャンプ用に選択された製品詳細ページです

リーリー

この時点ではジャンプがなく、クリック イベントをトリガーできません。ng-repeat に追加された ng-click を toPage(id) に変更するとジャンプできますが、このときに渡されるパラメータはハードコーディングされたままです。対応する製品をクリックする代わりに、コントローラーを $scope.data[0].id に変更します
何か解決策はありますか?

怪我咯怪我咯2795日前801

全員に返信(3)返信します

  • 滿天的星座

    滿天的星座2017-05-15 17:06:29

    答えが見つかりました! !
    ng-click=toPage(item.id)
    パラメータから {{}} を削除し、他はすべてそのままにしておくと解決します

    返事
    0
  • 阿神

    阿神2017-05-15 17:06:29

    リーリー リーリー

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 17:06:29

    うーん。 ng-click のメソッドは、{{}} を使用せずにパラメータを渡します

    返事
    0
  • キャンセル返事