gpt4 book ai didi

javascript - 如何创建脏标志功能

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:35:28 24 4
gpt4 key购买 nike

我想使用 knockout 创建脏标志功能。我只想在发生更改时启用保存按钮。我的 View 和 View 模型与 Knockout js 教程加载和保存数据中的示例完全相同。 Link to tutorial

我正在关注 Ryan here 发布的 fiddle 示例

我不明白在哪里声明他在 View 模型中声明的代码。

 this.dirtyFlag = new ko.dirtyFlag(this);

如果我以 knockout 教程中的示例为例,我在上面发布了链接,我尝试如下所示

function Task(data) {
this.title = ko.observable(data.title);
this.isDone = ko.observable(data.isDone);
this.dirtyFlag = new ko.dirtyFlag(this);

像下面这样绑定(bind)我的 View

<button data-bind="click: saveOperation , enable: isDirty" >Save</button>

它给我错误,因为无法解析绑定(bind) isDirty 未定义。

我不确定如何继续实现。

最佳答案

knockout 的脏标志已经在小型库 koLite 中实现 - https://github.com/CodeSeven/kolite .

或者这里是一个创建它的例子:http://www.knockmeout.net/2011/05/creating-smart-dirty-flag-in-knockoutjs.html

关于javascript - 如何创建脏标志功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14567269/

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