我想从外部函数访问一个位于ko viewmodel内部的函数(因为它需要使用它的属性)。我只能访问字符串名称,所以我想把它添加到全局对象中。
define(['jquery', 'knockout', "/Scripts/AMPUtils.js"], function ($, ko, utils) {
var init = function (events, forOwnedItemFlag) {
ko.applyBindings(new ViewModel(events, forOwnedItemFlag));
};
var ViewModel = function (groups, forOwnedItemFlag) {
...
window.delete = function (event) {
//...code
});
...
};
然后,一旦我选择函数的名称作为字符串,我就用
调用它window[deleteFunctionName]();
这是唯一的方法吗,这是正确的决定吗?
由于