Tag: knockout.js

Knockout内联编辑绑定

我去寻找一个淘汰内联编辑绑定,但我发现的唯一一个除了jQuery之外还有外部依赖 ,或者使用的不仅仅是绑定 。 所以我想我会分享我想出的简单的一个(其他答案当然是受欢迎的,特别是那些只使用淘汰赛的那些)。

带有Knockout.js的jQuery UI datepicker

我正在玩knockout.js来添加和删除表单中的字段。 到目前为止它工作正常,但我需要一个datepicker选项,所以我使用了jQuery的UI datepicker。 这有效,但仅限于第一个datepicker,而不是其他任何地方。 因此,每当我点击“添加”时,我会获得新字段,但没有日期选择器。 我用google搜索并连接了StackExchange ,但没有找到复制字段的解决方案。 HTML 0′> Beschikkingsdatum Beschikkingsnr Delete Knockout.JS var beschikkingModel = function(beschikkingen) { var self = this; self.beschikkingen = ko.observableArray(beschikkingen); self.addbeschikking = function() { self.beschikkingen.push({ beschikkingsdatum: “”, beschikkingsnummer: “” }); }; self.removebeschikking = function(beschikking) { self.beschikkingen.remove(beschikking); }; self.save = function(form) { alert(“Could now transmit to server: ” + ko.utils.stringifyJson(self.beschikkingen)); // […]

KnockoutJS – select与optgroup和javascript对象的绑定值

我在这里找到了一个示例,使用KnockoutJS创建一个带有optgroups的选择列表。 这工作正常,但我想将下拉列表的值绑定到我自己的javascript对象,然后访问该对象的特定属性: function Group(label, children) { this.label = ko.observable(label); this.children = ko.observableArray(children); } function Option(label, property) { this.label = ko.observable(label); this.someOtherProperty = ko.observable(property); } var viewModel = { groups: ko.observableArray([ new Group(“Group 1”, [ new Option(“Option 1”, “A”), new Option(“Option 2”, “B”), new Option(“Option 3”, “C”) ]), new Group(“Group 2”, [ new Option(“Option 4”, “D”), […]

从ASP.NET MVC Action返回部分视图和JSON

我正在将KnockoutJS引入现有应用程序。 我的计划是修改/利用我们已经创建的现有部分视图,并使用Knockout的声明属性将它们绑定到JS视图模型。 当我对一个动作进行AJAX调用时,理想情况下我希望该动作返回局部视图的HTML和JSON对象。 然后我可以用HTML填充div,将JSON转换为Knockout对象并将其绑定到HTML。 但我无法弄清楚如何从行动中返回两者。 我需要完整的视图模型,因为我将更新它并最终将其发送回服务器。 我想过让动作返回局部视图(已绑定到模型),并在局部视图中,包含javascript以将.Net模型转换为Knockout对象。 但是我觉得像这样分散JS是混乱而且不可维护的。 我宁愿让一切都接近原来的ajax调用。 我想另一个选择是进行两次动作调用。 一个用于JSON,另一个用于局部视图。 但必须有一个更光滑的方式。 关于如何最好地做到这一点的任何想法?