JsViews: Каков синтаксис привязки данных к <select> ... <option> ...?
var app = {
selections: {
things: [
{ Name: "name1", Value: "thingValue1" },
{ Name: "name2", Value: "thingValue2" },
{ Name: "name3", Value: "thingValue3" }
],
places: [
{ Name: "place1", Value: "placeValue1" },
{ Name: "place2", Value: "placeValue2" },
{ Name: "place3", Value: "placeValue3" }
]
},
formData: {
selectedThing: "thingValue1",
selectedPlace: "placeValue1"
}
};
var template = $.templates("#theTmpl");
template.link("#content", app);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script src="http://www.jsviews.com/download/jsviews.js"></script>
<div id="content"></div>
<script id="theTmpl" type="text/x-jsrender">
<select id="thingChoice" data-link="formData.selectedThing">
<option value="-">Please select</option>
{^{for selections.things}}
<option data-link="{value{:Value} text{:Name}} selected{:formData.selectedThing}}"></option>
{{/for}}
</select>
<select id="placeChoice" data-link="formData.selectedPlace">
<option value="-">Please select</option>
{^{for selections.places}}
<option data-link="{value{:Value} text{:Name}} selected{:formData.selectedPlace}}"></option>
{{/for}}
</select>
</script>
В этом jsfiddle я пытаюсь отделить мои несколько списков элемента из структуры данных, я буду отправлять на сервер: http://jsfiddle.net/hdra2e2d/1/
Вот проблема: только первый элемент имеет текст в раскрывающемся списке выбора! Все выглядит правильно подключенным, хотя я не нашел каких-либо примеров Super-Simple или Concise привязки данных к элементу формы SELECT html, так что, возможно, я пропустил что-то, когда вы сгибаете ближайший возможный матч в эту попытку?
Информация о форе: Цель состоит в том, чтобы вытащить доступные элементы для нескольких выпадающих списков в виде JSON и наполнить их дискретными словарными массивами в элементе «app.selections», привязать к ним данные и сохранить их пользовательские значения в объекте "app.formData", который я буду POSTING как JSON на сервере.
Мне интересно, где вы нашли этот синтаксис для выражения для строки данных