knockout.js相关内容

如何正确编码 foreach 和样式绑定

我在这里准备了一个小的 jsfiddle:http://jsfiddle.net/zb8jwre6/ 基本上,我有可观察的滑块数组,每个滑块都应该有自己的可观察片段数组,其中包含一些用于 HTML 中 CSS 绑定的属性. 我的第一个问题是我不确定应该使用哪个 foreach 绑定: 由于某种原因,这个不起作用: 这个 ..
发布时间:2021-12-29 21:05:48 前端开发

将 iTextSharp 与淘汰赛 JavaScript 或其他 MVC/MVVM 框架一起使用?

好的,因为我确实发现我可以使用 iTextSharp 生成 PDF,所以我选择了这条路线. 我已经把它保存到可以将带有基本格式的 HTML 保存为 PDF 的位置.这不是问题. 我现在需要做的是使用 knockout 进行标记,并使用 resultant HTML(即 DOM)作为我的字符串传递到创建 PDF 的方法. 例如,我有一个使用淘汰赛生成的表格.我需要将敲除生成的 DO ..
发布时间:2021-12-29 21:05:42 C#/.NET

Knockout.js 的 cleanNode 不会解除绑定事件

我有一个包含类似数据的模式弹出窗口,需要清除绑定.评分最高的答案说使用knockout的clean node方法 以下是(手写的)代码片段: var ViewModel = function(v) {var self = this;self.Foo = ko.observable(v.Foo);self.Bar = ko.observable(v.Bar);self.Stuffs = ko ..
发布时间:2021-12-29 21:05:16 前端开发

在 Knockout 和 Breeze 中使用 jQuery dynatree

好的,按照 PW Kad 的建议,我将这部分问题从问题 ID 17973991 的开始处分开. 我有一个视图模型,它利用围绕微风构建的数据上下文,它获取我想要的数据并填充可观察数组.我需要使用 Breeze 已经检索到的数据来填充另一个(可观察的)数组以在树视图中使用. 由于现有数据没有正确的字段名,我需要能够使用 dynatree/fancytree 插件可以使用的正确字段名创建一个 ..
发布时间:2021-12-29 21:04:59 前端开发

将 requirejs 与 JQuery、jQuery Mobile、Knockout 和 Sammy 结合使用以构建具有外部模板的结构化应用程序时的性能/模板问题

我有一个测试应用程序的设置,其中包括 require.js、jQuery、jQueryMobile (jqm)、knockout 和 sammy require.js 在 jqm、knockout 和 sammy 中加载 在应用程序主页上,我使用 sammy 加载淘汰视图模型.这些 viewModels 在模板中加载.. 所以要显示代码... 需要页面: require. ..
发布时间:2021-12-29 21:04:38 其他开发

为什么子视图模型中的函数会导致父视图模型中的函数触发?

这是此一个: 在下面的代码中,func 是一个绑定到父div 的简单函数.当然,它会在文档加载时触发,但也会在按下按钮时触发. 正如对链接问题的回答所解释的那样,我认为只有当 func 本来是 computed 时才会发生这种情况(因为它的值在任何它所依赖的 observables 已更改),但我现在看到它发生在一个简单的函数中. 为什么? var MasterViewMo ..
发布时间:2021-12-29 21:04:04 前端开发

数据绑定:{foreach: ...} 用于多个数组

是否可以将 data-bind: foreach 用于多个数组? 例如: //做东西 如果可能,它的正确语法是什么?或者这样做的正确方法是什么(除了合并两个数组)? 解决方案 我不认为有任何官方的方法可以这样做,但一种解决方法是,将 $index 与foreach 在较长的数组上.像这样: var model = function() {var self = this;sel ..
发布时间:2021-12-29 21:03:55 前端开发

手动更新数据库时使用 SignalR 和 Knockout 更新 UI

我为此在 SO 周围进行了搜索,但没有发现任何明显的问题.我有一个作业仪表板,它们的状态全天都在不断变化,我正在尝试将一些概念应用程序放在一起,并通过在数据库中运行更新命令来手动触发更新.这是我设置的,但是当我执行更新时,我没有看到 UI 中有任何变化,你能看到我哪里出错了吗? 中心: 公共类 DashboardHub : Hub{私有只读存储库_repository;公共 Dashboa ..
发布时间:2021-12-29 21:03:40 其他开发

Knockout JS:从 viewmodel 可观察数组创建 Json

我有一个 html 表格,它的列是动态创建的.有添加行按钮向表格添加行和删除行按钮删除行.最后有一个保存按钮,我想从输入的表中获取所有数据并将其以 json 格式发送到我的 mvc 控制器. 表格设置一切正常.我遇到的唯一问题是从 observable 数组创建 json.下面是我的小提琴: https://jsfiddle.net/4djn2zee/1/ 如果您单击添加一行或多 ..
发布时间:2021-12-29 21:03:19 前端开发

Knockout textInput 和 maskedinput 插件

是否有一种简单的方法可以使用 data-bind="textInput: aProperty" 并在用户键入时添加输入掩码或一些自动格式? 使用 屏蔽输入 插件类型的作品,但我失去了“as-您键入的更新由 Knockout 的“textInput:"提供,因此脚本的其他部分仅在字段失去焦点后才能看到更改(在 Knockout 中有效地表现为普通的旧“value:"绑定). 使用计算的 ..
发布时间:2021-12-29 21:03:12 前端开发

敲除如何使用元素获取数据绑定键和值可观察对象?

我需要使用元素获取数据绑定键和可观察值. var ViewModel = {selectOptions:ko.observableArray([...]),selectedValue:ko.observable()...一些其他的东西...} 在其他视图模型中,我现在可以访问 dom 元素,我需要更新元素的绑定上下文可观察. 如何获取数据绑定键和值? 我需要这样的东西 {选项:选 ..
发布时间:2021-12-29 21:03:05 前端开发

等待 ajax 结果绑定淘汰模型

我有调用 ajax GET 的 getGeneral 函数.当ajax收到数据(json)时,它从给定的json创建KO模型并返回创建的KO. 当创建 Knockout 模型并分配值时,应调用 Knockout applybindings.这是我的代码: 定义GeneralModel和一些相关函数(在“GeneralModel.js"中): var GeneralModel = fu ..
发布时间:2021-12-29 21:02:55 前端开发