0
我有一個基因敲除可觀察到:self.productBarcode = ko.observable(),我用jquery自動完成在產品列表中搜索,如果發現產品我有一個select事件自動完成功能添加到選定的可觀察對象:訪問屬性的基因敲除
select: function (event, ui) {
updateElementValueWithLabel(event, ui);
self.productBarcode(ui);
的UI對象的格式如下:
ui
{
item
{
barcode: "2"
label: "p1"
value: "p1"
}
}
那我需要的是SEL等產品條形碼從productBarcode它們具有與ui相同的格式。
問題:如何從可觀察的productBarcode訪問條碼屬性? 我已經試過了如下因素:
self.addNewSale = function() {
var placeNewSale = {
StoreId: self.SaleStoreObject().Id,
StoreName: self.SaleStoreObject().Name,
ProductBarcode: self.productBarcode().barcode,
ProductName: self.productBarcode().label,
Quantity: self.newSale.Quantity()
}
self.placeSaleProducts().push(placeNewSale);
self.placeSaleProducts(self.placeSaleProducts());
}
它我不清楚你在問什麼......期望的行爲是什麼,你現在的代碼有什麼結果? (另外,請注意,您可以通過在'.push'前面省略'()來直接推入'observableArray') – user3297291
我試圖從具有** ui *格式的對象訪問條形碼屬性* – sixfeet
像'obj.item.barcode'? – user3297291