我想从外部函数访问一个位于 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]();
这是唯一的方法,是正确的决定吗?
谢谢