이 아래 select 태그에서 작동하지 않는 것은 HTML 페이지를하다 내가 물질 CSS를 사용하고NG 모델은 NG 반복
<form name="createPromoterFormName">
<div class="col s12" ng-repeat="customer in model.customers" ng-if="model.selectedCustomerSubtab == $index">
<div class="row inputcontainer">
<div class="input-field col s4">
<input placeholder="First Name" type="text" ng-model="customer.customer_name" class="validate" ng-maxlength="50" ng-required="true" />
<label class="active labelName">Customer Name </label>
</div>
<div class="input-field col s4">
<input type="text" class="validate" ng-maxlength="50" ng-required="true" ng-model="customer.avg_monthly_sales" />
<label class="active labelName">Average Monthly Sales </label>
</div>
<div class="input-field col s4">
<select ng-model="customer.avg_payment_cycle_days" ng-options="i.value as i.value for i in model.avgPaymentCycleDays" ng-change="changeSelectedItem()">
<option value="">Select Average Payment Cycle Days</option>
</select>
<label class="labelName">Avg Payment Cycle Days [[customer.avg_payment_cycle_days]]</label>
</div>
</div>
<div class="row inputcontainer">
<div class="input-field col s4">
<input type="text" class="validate" ng-maxlength="50" ng-model="customer.avg_paymmonths_in_business_with_customerent_cycle_days" />
<label class="active labelName">Months in business with customer</label>
</div>
</div>
</div>
</form>
Controller.js
$scope.model = {
customers: [{
customer_name: "",
avg_monthly_sales: "",
avg_payment_cycle_days: "",
months_in_business_with_customer: ""
}, {
customer_name: "",
avg_monthly_sales: "",
avg_payment_cycle_days: "",
months_in_business_with_customer: ""
}, {
customer_name: "",
avg_monthly_sales: "",
avg_payment_cycle_days: "",
months_in_business_with_customer: ""
}],
avgPaymentCycleDays : [{
value: '15',
id: '1'
}, {
value: '30',
id: '2'
}, {
value: '45',
id: '3'
}, {
value: '60',
id: '4'
}, {
value: '75',
id: '5'
}, {
value: '90',
id: '6'
}],
selectedPromoterSubtab: 0,
selectedCustomerSubtab: 0,
}
$scope.changeSelectedItem = function() {
console.log($scope.model.customers);
}
. 옵션을 선택할 때 ng-change가 트리거를 얻지 못하고 ng-model에 데이터를 바인딩하지 않습니다.
아무도 내가 실수를하는 곳에서 도와 줄 수 있습니까? 우선 NG-선택이 필요하지의
나는 코드를 기반으로 플 런커를 만들었으므로 제대로 작동하는 것 같습니다. https://plnkr.co/edit/Zq8PDunpAh82Sij8WnAO?p=preview. 다른 뭔가가 그것을 깨뜨리고 있어야합니다. – Deep
@Deep : 나는 당신과 동의합니다. 저의 경우에도 잘 작동합니다. 자바 스크립트가로드되는지 또는 파일 경로 등의 다른 기본적인 것들이 있는지 확인하거나 전체 컨트롤러를 공유하십시오. –
입력 상자를 유지하고 있습니다 ... 모델 데이터 바인딩이 작동하지만 선택을 위해 작동하지 않습니다. –