問題タブ [angularjs-ng-click]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
10231 参照

angularjs - モデル プロパティを変数 ng-click として使用する方法

ng-click の関数呼び出しをモデルに文字列として保存したいと思います。ng-click="m.func" を使用できません。また、ng-click="{{m.func}}" を使用している場合も機能しません。

http://jsfiddle.net/j8wW5/19/

ng-click="{{m.func}}" の場合、angular 1.2.0 がエラーをスローするようにも見えます。

どうすればそれを機能させることができますか?

0 投票する
1 に答える
502 参照

javascript - AngularJS 1.2.0-rc.3 で ng-click が正しいモデル値を取得できなくなったのは何が変わったのですか?

ng-clickスコープ内の値がクリックから更新されていないため、バージョン 1.2.0-rc.3 で壊れたのコードがいくつかあります。ここにダムダウンバージョンがあります:

HTML:

JavaScript:

1.2.0-rc.2 をいじる: http://jsfiddle.net/73E26/

1.2.0-rc.3 ( http://jsfiddle.net/LZR6j/ ) とまったく同じセットアップで、期待どおりに動作するようになりました。$scope.checkAllチェックされているにもかかわらず、false です。そのため、1.2.0-rc.2 の場合のように、クリック リスナーが呼び出される前にモデルが更新されません。これを引き起こしている変更は何ですか?(http://jsfiddle.net/8VV7N/ng-change )の代わりに使用することでこれを機能させることができることがわかりましたが、何が起こっているのかを理解したいので、将来の決定に基づいています。誰でもこれに光を当てることができますか?ng-click

0 投票する
3 に答える
11221 参照

angularjs - angularのngTouchライブラリを使用してロングクリック(タッチ/ホールド/リリース)イベントを検出できますか?

私の AngularJS アプリは、(スワイプなしで) タッチ イベントの開始と停止の両方を検出できる必要があります。たとえば、タッチの開始時 (ユーザーが指を押し下げたままにする) にロジックを実行し、同じタッチが終了する (ユーザーが指を離す) ときに別のロジックを実行する必要があります。このタスクに ngTouch の実装を検討していますが、ngTouch.ngClick ディレクティブのドキュメントには、タップ時にイベントを発生させることしか記載されていません。ngTouch.$swipe サービスは、タッチ イベントの開始と停止を検出できますが、ユーザーがタッチ中に実際にスワイプ (指を水平または垂直に動かした) 場合のみです。誰にもアイデアはありますか?独自のディレクティブを作成する必要がありますか?

0 投票する
1 に答える
1307 参照

angularjs - angular 1.2.0および1.2.1でのng-clickエラー

angularjs 1.2.0-rc.1、rc.2、およびrc.3で機能する角度コードがいくつかあります。しかし、1.2.0 と 1.2.1 では機能しません。

http://plnkr.co/edit/KBYFJQ2sZeOJ79Hid1gGで問題を説明しました

私のHTMLは

そして私の角度コードは

このコードを 1.2.0-rc.3 で実行すると、エラーなしで実行され、リンクをクリックするとアラート ボックスが表示されます。しかし、1.2.0 または 1.2.1 で実行すると、エラーが発生します。

誰でもこの問題で私を助けることができますか?

0 投票する
1 に答える
1806 参照

javascript - ng-click を使用してスコープ内の要素をターゲットにする

スコープ内の要素を対象にして、クラス名またはスタイルを変更する簡単な方法はありますか?

以前は Jquery を使用し、単純に .parent().find を使用して相対要素をターゲットにしていましたが、非常に単純なタスクを達成するための単純なソリューションが見つかりません。

ほとんどのソリューションは非常に複雑に見えますが、angular によって多くのコードが不要になると確信しています。

ng-click 要素を基準にして、またはスコープのルートからターゲットを指定し、新しいクラス名を適用したいと考えています。

これは、H1 のクラスを変更するボタンが必要な非常に基本的なシナリオです。

アドバイスをいただければ幸いです。

0 投票する
5 に答える
284818 参照

javascript - AngularJS ng-click stopPropagation

テーブル行にクリック イベントがあり、この行にはクリック イベントのある削除ボタンもあります。削除ボタンをクリックすると、行のクリックイベントも発生します。

これが私のコードです。

showUserテーブルセルの削除ボタンをクリックしたときにイベントが発生しないようにするにはどうすればよいですか?

0 投票する
3 に答える
4918 参照

javascript - Angularjs ng-click が Kendo Grid で機能しない

angularjs と剣道グリッドを使用して、グリッド内のチェックボックスを選択して関数を呼び出そうとしています。しかし、何をしても ng-click では何も起こらず、エラーもスローされません。呼び出されたメソッドの先頭に console.log() を追加しましたが、何も表示されません。スコープ内および直接スコープ内のサービスにメソッドを追加しようとしました。

基本的に私の質問は、剣道グリッドセルテンプレートのチェックボックスで ng-click を使用する方法ですか?

グリッド バインド コードは次のとおりです。

そして、ここにの定義があります

上記のコードでは、ヘッダー テンプレートの genericServices.ToggleCheckAllInGrid が完全に正常に機能しています。

これはgenericServicesの定義です。