問題タブ [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 投票する
1 に答える
100 参照

angularjs - 式を引数としてディレクティブに渡そうとしています。価値の代わりに文字通りに取られる

ng-repeat を介して表示される値をコントローラーの関数に渡そうとしています。値は HTML で適切に表示されますが、関数に取り掛かると、実際の値ではなく AngularJS 式が表示されます。

HTML は次のとおりです。

ブラウザ (この場合は Chrome) 内の要素を調べると、想定どおりに実際の AccountId が表示されます。

setDisplayedFilters 関数は次のとおりです。

JavaScript の最初のアラートが実行され、「{{account.AccountId}}」が表示されます。2 つ目は、{{account.AccountId}} を実際のアカウント ID と比較しているため、そうではありません。だから私が疑問に思っているのは、角度がその場所にあるべき値ではなく文字通りAngularJS式を解釈する原因となっているのは何ですか?

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

javascript - angularjs ng-clickでポップオーバーコンテンツが機能しない

これに関するすべての投稿を既に読みましたが、残念ながらどれも役に立ちませんでした.jsfiddleとplunkerのリンクは機能していないようです.

私がやろうとしているのは、作成したディレクティブのスコープ内で関数を呼び出すブートストラップ ポップオーバー内にボタンを配置することです。問題は、スコープが外側にあるように見えるため、jquery を使用してコンテンツを取得できないことです。また、関数内でコンテンツを作成しようとしても、コンパイルされないため機能しません。

jsfiddle で例を作成しましたが、どういうわけか angularjs が適切な場所にロードされていないため、どちらも機能しません。

これは、ポップ オーバーを開き、コンテンツを取得して表示するコードです。

ここに jsfiddle があります: http://jsfiddle.net/75zLT/2/

そして、これが私のドロップボックスでの実際の例です: https://dl.dropboxusercontent.com/u/19470623/hatethis/test.html

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

angularjs - angularjs ng-click はエラーを黙って食べる

次のような ng-click がある場合: ng-click="buggy()" をクリックし、コンソールにエラー メッセージが生成されません。

これにより、デバッグが少し難しくなります。

エラー メッセージが生成されないのはなぜですか? 私にできることはありますか?

0 投票する
0 に答える
364 参照

javascript - 2 回の ng-repeat、$index が 2 回目の ng-click で正しい値を送信しない

同じディレクティブで互いに続く 2 つの ng-repeat があります。

最初の ng-click="setCurrentSlideIndex($index)" は問題なく動作しています。ただし、2 番目のものは常に $index の最後の値を送信します (たとえば、3 つの画像がある場合、常に 2 になります)。( isCurrentSlideIndex($index) は適切に機能します。)

これを修正する方法はありますか?

ありがとうございました

アップデート: