knockout.js相关内容

Knockout.js carraige 在段落文本中返回

使用knockout.js,如何在绑定到段落 元素的文本属性的文本中包含回车符. 在我的 ViewModel 中,我生成了一个文本字符串,该字符串绑定到视图中的 .我想在浏览器显示的带有换行符的字符串中包含回车符. 在字符串中包含 或 Environment.NewLine 似乎不起作用. 解决方案 您可以使用 html 绑定. JS: func ..
发布时间:2021-12-29 21:14:42 其他开发

需要将初始视图模型数据从 ASP.NET MVC 传递到 Knockout.js

我正在看 Knockout.js 网站上的联系人编辑器示例: http://knockoutjs.com/examples/contactsEditor.html 该示例运行良好,但我需要对其进行两项更改: 从 ASP.NET MVC 3 控制器操作方法传递初始数据.这是来自服务器的代码: 课程 公开课电话{公共字符串类型{获取;放;}公共字符串数字{获取;放;}}公开课 ..
发布时间:2021-12-29 21:14:18 其他开发

优化淘汰赛/TKO - Alpha3

正在对 4.0 版的 Knockout 进行现代化改造(现在在 monorepo tko),我遇到了一些性能问题. 在其他变化中,一些内部循环的东西被转换为 ES6 类,这导致了一些主要的性能问题.我不想取消这项工作,因为它为一些关键代码增加了相当多的清晰度,所以我想就如何改进 ES6 代码征求一些意见. 我在这里设置了一些简单的示例用于分析: 淘汰赛 2 - 349 毫秒 ..
发布时间:2021-12-29 21:14:08 前端开发

淘汰赛 - 取消变更事件?

我有一个复选框绑定到视图模型上的 observable.我有一个要求基本上弹出一个“你确定吗?"如果用户将其从 true 更改为 false,则提示确认.我很难找到使更改“可取消"的最佳位置... 1) 点击事件的 jQuery 处理程序2)Viewmodel内部订阅“beforeChange"3)Viewmodel内部订阅(正常) 无论如何,我更希望有机会直接取消更改,而不是对更改做 ..
发布时间:2021-12-29 21:13:51 其他开发

KnockoutJS:将 Observable 属性和函数添加到映射生成的 ObservableArray 中的对象

我是 KnockoutJS 的新手,我一直在尝试向生成的对象添加其他属性和方法在由 mapping 插件创建的 ko.observableArray() 中. 这是我要做的: 我有一个 Users 的 JSON 数组我已经使用映射插件创建了 ko.observableArray() 我有一个模板可以为每个 User 创建表格行,到目前为止一切都很好:o) 这是我想要做的: ..
发布时间:2021-12-29 21:13:43 其他开发

敲除嵌套视图模型

我坚持必须是一个简单的修复.我正在使用带有嵌套视图模型的knockout.js,除了我的remove 功能无法正常工作外,一切似乎都很好.它似乎绑定正确,但是当我单击删除时它不会被触发. 为什么要嵌套视图模型?说来话长,但基本上很多东西都需要在一页上! 代码如下: HTML ..
发布时间:2021-12-29 21:13:36 前端开发

KnockoutJS 选择选项和选定值

类似问题:选择元素的初始值 我在设置 select 元素的初始值时遇到问题.我基本上有一个来自服务器的种子数据列表来填充下拉列表,我希望选定的值代表应该从实体中选择的内容. 因为数据模型的选择值不等于种子数据中的对象引用,所以没有选择任何东西. 现在,我正在遍历每个实体,找到正确的选定值,将其设置为等于种子数据的等效值,然后 Knockout 知道如何将其连接起来. 有没有 ..
发布时间:2021-12-29 21:13:17 其他开发

更新 Knockout.js Observable 数组元素值

我需要更新一个可观察的数组元素值.可观察数组是类对象的集合.首先,我需要通过 id 找出匹配的对象并更新该对象的其他一些属性值. var Seat = function(no, booked) {var self = this;self.No = ko.observable(no);self.Booked = ko.observable(!!booked);//订阅“已预订"属性self.Boo ..
发布时间:2021-12-29 21:13:11 前端开发

Knockout.js 输入框事件更改 - 传递旧值

当使用knockout.js 将更改事件绑定添加到输入框时,旧值会在事件触发时传递给更改函数.我可以通过使用模糊来解决这个问题.这是预期的行为吗?使用更改事件具有旧值然后使用普通选择器从 dom 获取值的想法是什么?这似乎违反直觉. jsFiddle 示例 JavaScript----------变量数据 = {保存的值:“1",value_changed:函数(数据){警报(data.s ..
发布时间:2021-12-29 21:13:06 前端开发

如何在 KnockoutJS 中使用 indexOf

我看到的所有在 KnockoutJS 中使用 IndexOf() 方法的例子都是基本的字符串类型.我想知道的是如何根据对象变量之一返回作为对象的数组的索引. 解决方案 一个 observableArray 公开了一个名为 indexOf 的方法,它是对 ko.utils.arrayIndexOf 的封装只需循环遍历数组,查找您传递给它的项目. 所以,如果你有你可以做的项目: var ..
发布时间:2021-12-29 21:12:56 其他开发

是否有使用扩展器的 Knockout.js 的屏蔽输入插件?

我看过这个帖子 - 它显示了一种可能的解决方案.但我想要一种更优雅的方式来进行屏蔽输入. 它还应该与淘汰验证插件(或可能对其进行扩展)一起很好地发挥作用. 有人知道那里有类似的项目吗? 解决方案 如果你想使用优秀的 Masked Input Plugin 在 Knockout 中,编写基本的自定义绑定而不是扩展程序非常容易. ko.bindingHandlers.masked ..
发布时间:2021-12-29 21:12:27 前端开发

一起使用数据绑定提交、sammy.js 和knockout.js 的奇怪重定向

我的页面上有一个这样的表单: 如果我的 JS 脚本中有这段代码(当然,我已经删除了所有不相关的代码并进行了测试,以确保我仍然可以只用这段代码重新创建,通常你会在这里有更多的代码,比如 .get和 .post 函数): Sammy(function() {}).跑(); 提交表单后,页面重定向到一个奇怪的 URL,如 ?ko_unique=1 如果我从脚本中删除 Sammy 部分, ..
发布时间:2021-12-29 21:12:18 其他开发