1
我已經編寫了下面的代碼來從HTML元素中獲取Knockout視圖模型observable,但是我想知道是否有更好的方法在不知道observable的名字的情況下做到這一點?從Knockout中的元素獲取觀察值
var dataBinding = $(element).data('bind');
var observableName = dataBinding.substr(dataBinding.indexOf('value:')+6);
observableName = observableName.substr(0, observableName.indexOf('(')).trim();
var observable = ko.dataFor(element)[observableName];
return observable;
你能解釋你的用例嗎?你爲什麼試圖獲得可觀察性,並從什麼代碼? –