Мне нужно получить значение от объекта в генерируемом нокаутом html. Как я могу это достичь? Моя базовая структура кода выглядит следующим образом.Получение значения объекта из ключа в knockoutjs
Если есть лучший способ достичь того же, то я все уши.
В моем JS код у меня есть:
self.myObservable = ko.observable();
self.myObservableArray = ko.observableArray([Obj1, Obj2, Obj3]);
self.someFunction = function() {
//some ajax calls which gives me an object back with a unique key
//so i add this to the observable.
self.myObservable[uniqueKey] = results;
}
В моем HTML у меня есть:
<div data-bind="foreach: myObservableArray">
<span data-bind="name" id="clickme" data-bind="click: function(){toggle('dynamic-id-of-div')}"></span>
// This is where i need the value from the oject. The key is the 'name' from the Obj in the foreach
<div id="dynamic-id-of-div">
$parent.myObservable[key].name???
</div>
</div>
Вы отметили * оба * 2.0 и 3.0. Если ваша проблема очень специфична для любого из них, я предлагаю оставить только тот. В противном случае я предлагаю удалить оба из них. – Jeroen