私はAngularJSを初めてお使いになりました。ng-repeatで生成されたラジオボタンをクリックすると、クリックイベントは発生しません。私は単純なonclickを使用する場合は、しかし、 が動作します。ng-clickはjavascriptグローバルファンクションを起動しません
これは動作しますが、私は警告を参照してください。
<div class="span2 left-justify"
ng-repeat="choice in physicalmode_choices">
<input type="radio"
name="physical_layer"
value="{{ choice.private }}"
onclick="alert('foo')"
required
ng-model="$parent.networkoptions.physicalmode" />
<span ng-bind="choice.public"></span>
</div>
しかし、これはしません:
<div class="span2 left-justify"
ng-repeat="choice in physicalmode_choices">
<input type="radio"
name="physical_layer"
value="{{ choice.private }}"
ng-click="alert('foo')"
required
ng-model="$parent.networkoptions.physicalmode" />
<span ng-bind="choice.public"></span>
</div>
は私がクリックNGでこれを行うことができませんか?あるいは、私は「表現」が何であるか誤解していますか?
おかげで、 マイク
は、この質問のタイトルの変更を検討し、それが問題とその解答を説明していません。この問題だけでなく、すべての指令や構造にも同じ問題が起こります。 * ng-clickのようなものがネイティブのJavaScript関数を認識しない可能性があります* –