Knockout Js - Привязка отдельного элемента из массива json к элементу

] У меня есть следующая модель представления, которая содержит массив элементов

   function ReservationsViewModel() {
        var self = this;


        self.availableMeals = [
            { mealName: "Standard (sandwich)", price: 0, id = 1 },
            { mealName: "Premium (lobster)", price: 34.95, id = 2 },
            { mealName: "Ultimate (whole zebra)", price: 290, id = 3 }
        ];  
  }

Я хочу привязать эту модель представления к входу, но я хочу привязать только Одноразовое имя элемента массива, имеющее значение id в качестве атрибута data-id входных данных.

<input type="text" id="firstElementMealName" data-id="1" data-bind="value: ??"></input>

В этом примере я бы связал элемент массива с id = 1, и текст выглядел бы как «Standard (Sandwich)», но мне все еще нужна полная привязка и отслеживание изменений (наблюдаемые) и все другие полезные вещи в Knockout.

Как получить идентификатор данных и использовать его в коде привязки для привязки соответствующей еды к входу?

Заранее благодарим

9
задан Faris Zacina 1 February 2012 в 23:29
поделиться