Tôi mới dùng AngularJS và tôi đã đặt một nút bấm ng trên một nút radio được tạo bởi ng-lặp lại và sự kiện nhấp từ chối kích hoạt. Nếu tôi sử dụng một onclick đơn giản, làm việc mặc dù.ng-click không kích hoạt chức năng toàn cầu javascript
này hoạt động, và tôi thấy cảnh báo:
<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>
Nhưng điều này không:
<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>
Tôi có thể không làm điều này với một ng-click? Hay tôi hiểu lầm một "biểu hiện" là gì?
Cảm ơn, Mike
Hãy xem xét việc thay đổi tiêu đề của câu hỏi này, nó không mô tả các vấn đề và câu trả lời của nó. Cùng một vấn đề sẽ xảy ra với bất kỳ chỉ thị hoặc cấu trúc nào, không chỉ là vấn đề này. Có thể một cái gì đó như * ng-click không nhận ra chức năng javascript gốc * –