Phonegap (리플 에뮬레이터에서 실행)과 함께 데이터 바인딩에 KO MVVM을 사용하고 있지만 문제가 있습니다.녹아웃 : 선택 요소의 옵션을 사용하여 데이터 개체 바인딩
select 요소에 선택한 값의 객체를 바인딩하려고합니다.
내 코드입니다 : 내가 선택 목록에서 AB - Alberta
을 선택하면
HTML
<select data-bind="options: pro(),
optionsText: 'value',
optionsValue: this,
value: province">
</select>
JS는
function screen1ViewModel()
{
var self = this;
self.pro = ko.observableArray();
self.province = ko.observable();
}
$(document).ready(function() {
var vm = new screen1ViewModel();
var pro = [{
"symbol": "AB",
"value": "AB - Alberta"
},
{
"symbol": "BC",
"value": "BC - British Columbia"
}];
$.each(pro, function(index, item) {
vm.pro().push(item);
});
});
console.log(vm.province().symbol);
console.log(vm.province().value);
예를 들어, 나는 너무 다른 키입니다 필요합니다.
도움이 될 것입니다.
예. 잡히지 않은 오류 : 바인딩을 구문 분석 할 수 없습니다. 메시지 : ReferenceError : 할당에서 왼쪽이 잘못되었습니다. 바인딩 값 : options : pro(), optionsText : 'value', optionsValue : this, value : province –