2016-04-11 18 views
0

SAPUI5'te bir yeni kullanıcı olarak, yanlış bir şey yaptığımın farkındayım ama hala ne olduğunu belirleyemedim.Model.oData.field değeri var iken neden model.getProperty ("alan") null değerini döndürür?

JSONModel örneği, controller.onInit() yüklüyor.

console.log(oItem.getModel("site").getProperty("id"), oItem.getModel("site").oData.id); 

çıkışı:

null 10 

beklendiği gibi görünüşüdür, aşağıdaki kod, baskılar null vb modelden Ancak belirli bir düğmeye basarak olay yöntemde kontrol kodu bağlı verileri gösteren işleri Gördüğünüz gibi, veriler doğru şekilde yüklendi, 10 beklediğim değer ancak .getProperty() onu iade etmiyor.

Yaklaşımımdaki sorun nedir?

cevap

1

aşağıdaki gibi getProperty çağırmalıdır:

oItem.getModel("site").getProperty("/id")

nasıl bağlayıcı sözdizimi çalışmaları bir fikir edinmek için documentation kontrol edin. Kesik eğik çizgi olmadan, bağlanma yolunuz görecelidir ve sağladığınız bağlama bağlama gerektirmez.

İlgili konular