gpt4 book ai didi

javascript - 调用 ViewModel 范围之外的函数

转载 作者:行者123 更新时间:2023-12-03 02:38:33 26 4
gpt4 key购买 nike

我的 View 模型范围之外有以下代码,我正在尝试使用点击绑定(bind)来调用它。

function Policy(data) {
var self = this;
Object.keys(data).forEach(function(prop) {
self[prop] = data[prop];
});

var generate = function() {
console.log("test");
// window.open("www.google.com")
// window.open("{{ url_for('genreport') }}/" + qvm.letter() + '/' + self.id);
}

}

但是,当我尝试调用该函数时,我发现生成未定义。我的绑定(bind)代码如下

<button class="btn btn-lg btn-primary btn-block" data-bind="click: function(){ generate() }">Generate</button>

我尝试调用Policy.generate、$data.generate,但无法调用此函数。

我知道这个问题很简单,我可能错过了一些应该让我大吃一惊的东西,但我忘记了,任何帮助将不胜感激。

最佳答案

修复只是将上述函数放置在我的 ViewModel 范围内,现在已修复。

关于javascript - 调用 ViewModel 范围之外的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48432317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com