-1
Почему viewModel.availableCountries() недоступен в предупреждающем сообщении? Что не так в этом коде?ViewModel accessibility in KnockOutJS
<form id="form1" runat="server">
<div>
Select the car:
<select ></select>
<script type="text/javascript">
alert('The length of the array is ' + viewModel.availableCountries().length);
</script>
</div>
<script type="text/javascript">
var viewModel = {
availableCountries: ko.observableArray(['France', 'Germany', 'Spain']),
chosenCountries: ko.observableArray(['Germany']) // Initially, only Germany is selected
};
viewModel.chosenCountries.push('France');
ko.applyBindings(viewModel);
</script>
</form>
Потому что ваш 'предупреждение()' сниппет работает до 'viewModel' даже создан, не говоря уже связаны ... – haim770