0

私はアンカータグがあると仮定します。 Clickイベントは私のバックエンドからいくつかのデータをフェッチし、データは私のモデルを更新します。イオニッククリックイベントが2回発生する

<a ng-if="model.isAuthenticated" ng-click="model.download()" class=button button-small icon ion-android-download></a> 

このアンカーをion-nav-buttonsタグ内に配置すると、クリックイベントが2回発生する理由を説明してもらえますか?

<ion-nav-buttons side="right"><a ng-if="model.isAuthenticated" ng-click="model.download()" class=button button-small icon ion-android-download></a></ion-nav-buttons> 
+0

をお読みください。詳しくはこれは関係ないかもしれないが、あなたは、HTMLで宣言されたコントローラをngのしているのですか? app.jsではどうですか?どうですか?あまりにもずっと前に私は$州を使った経験がありました。私はコントローラを両方で宣言して、それを2回発射させました。 –

+0

これを使ったアップデートはありますか? –

答えて

0

イオン性のバグがありますので、定着に関心がありません。基本的に、ion-nav-buttonを使用すると、フレームワークによって追加のhtmlが作成されます。この場合、フレームワークは特定のdivを2回作成します。

私は要素を検査する場合、これは私が得るものです:

ionic_bug

赤いバツ印が同じdiv要素が二度作成されることが示されました。 1つのdivはアクティブで、もう1つはキャッシュされます。あなたが私のようで、ion-nav-buttonのカスタムディレクティブがある場合、ディレクティブ内のロジックは2回実行されます。

この ionic duplicating html elements

関連する問題