0
在我的視圖模型(打字稿) 我有一個觀察爲如何獲得敲除可觀察的名稱?
公共testObservable:KnockoutObservable = ko.observable();
我怎樣才能得到這個可觀察的'名字'?
在這種情況下,結果(可觀察到的名稱)是「testObservable」
在我的視圖模型(打字稿) 我有一個觀察爲如何獲得敲除可觀察的名稱?
公共testObservable:KnockoutObservable = ko.observable();
我怎樣才能得到這個可觀察的'名字'?
在這種情況下,結果(可觀察到的名稱)是「testObservable」
通常情況下,你觀察到的將是一個視圖模型的財產,是這樣的:
var view_model = {
testObservable: ko.observable()
}
您可以通過獲取名稱遍歷對象:
var name = '';
for (var prop in view_model) {
if (view_model.hasOwnProperty(prop)) {
name = prop;
}
}
這將工作,如果它是您的ViewModel的唯一屬性。
非常感謝,按預期工作 – sujitgr8
請解釋爲什麼和在哪裏需要可觀察的名稱?你是否只需要這個名字或者你聲明的所有可觀察的名字?也許你只是試圖做一些可能以不同方式做的事情。 – Ma3x
我需要我的viewmodel中的一些觀察對象的名稱,我將其作爲關鍵字進一步使用。 – sujitgr8