에서 레이블 텍스트를 업데이트 할 수 없습니다 AngularJS와 컨트롤러의 범위 변수에 바인딩 앵커 태그와 HTML 페이지에서 선택 드롭 다운, 드롭 다운 a는있다.각 컨트롤러
기능 : 드롭 다운의 선택된 값 변경이,이 앵커 태그 텍스트에 반영하도록되어 때마다 .
문제 : 컨트롤러가 처음으로 초기화 할 때, 드롭 다운에서 값이 설정됩니다하지만 레이블의 텍스트가 인구하지 않습니다.
각도 코드 : HTML 페이지
init = function() {
$scope.month = {'val': ''};
// some intermediate code which populates month
$("#element-id").val($scope.month.val);
var i = $("#element-id").closest(".element-panel");
var t = i.find(".element-label");
t.text(element.children(":selected").text());
}
init();
AController.js
에서 : 이미ng-model="month.val"
과 결합 될 때
<div class="element-panel">
<a class="select-label element-label" id="">Month</a>
<select id="element-id" ng-model="month.val">
<option value="" style="display:none;"></option>
<option value="1">January</option>
<option value="2">February</option>
<!-- more options ... -->
<option value="12">December</option>
</select>
</div>
은'$ ("# element-id")를 사용합니다. parents (". 요소 패널 : 첫 번째")' –