mam super prosty kod nokaut poniżej:Knockout.js Jak uzyskać dostęp do właściwości obiektu na wewnętrznej-danych wiążą
var data ={
"Id" : 1001,
"SalePrice" : 12345,
"ListPrice" : 333,
"ShortDesc" : "Tayler 12345E",
"Description" : " Long Description"
};
var viewModel={
dataTest: ko.observable(data)
};
ko.applyBindings(viewModel);
<span data-bind="text: dataTest.SalePrice"></span>
Zasadniczo mam przeszedł cały obiekt danych rzeczowe obserwowalnym dataTest. Uznałbym, że łatwo jest uzyskać dostęp do właściwości obiektu wewnętrznego z notacją kropkową. Ale nie jest.
Czy ktoś mógłby pomóc, aby powyższy kod zadziałał?
Fajny połów o obserwowalnym. –
dziękuję za odpowiedź, czy możliwe jest przechodzenie przez obiekt "danych" w celu uzyskania dostępu do wszystkich właściwości jednocześnie? – johannesMatevosyan
@stratovarius To prawdopodobnie nowe pytanie. Nie jestem do końca pewien, o co pytasz w tym kontekście, ponieważ 'SalePrice' jest pojedynczą int. Jeśli masz na myśli, czy możesz pobrać wszystko z 'dataTest()', z pewnością możesz. Ale robienie tego w ramach jednego związanego obiektu, takiego jak ten tutaj, nie ma większego sensu. Ale może [chcesz obliczyć możliwe do obliczenia] (http://knockoutjs.com/documentation/computedObservables.html)? Trudno powiedzieć - poszukaj SO z podobnym pytaniem, o które pytasz, a jeśli nic nie wyskoczy, możesz poprosić o nowe! – ruffin