knockout.js相关内容
尝试使用 Excel VBA 编辑网站.编辑似乎有效,但当我使用保存按钮时,没有保存任何内容.为什么屏幕上可见的更新数据没有被保存? 这段代码在 Internet Explorer 中打开一个网页,导航到我想要的地方,填写数据,所有这些都显示在屏幕上,使用各种方法,例如: 对于 objElementColl 中的每个 objElement提取名称 = objElement.outerHTM
..
我正在使用 KnockoutJS 的映射插件将我的模型转换为 Knockout 对象.但是我在将大型 json 对象发送回服务器时遇到了问题.我的 ajax 调用如下所示: $.ajax({url: "/home/DoStuff",类型:“POST",数据:JSON.stringify({交易:ko.toJS(myObjectViewModel)}),内容类型:“应用程序/json",数据类型:
..
我已使用淘汰赛将 DOM 元素绑定到 viewModel.当我更改底层模型的属性时,它会更改 DOM - 一切正常. 但是,有没有办法访问绑定的 DOM 元素,以便在底层模型从外部更新时向其添加一个类? 我使用了自定义绑定,它让我可以访问 DOM 元素,但我想知道是否有更简单的方法直接从 viewModel 的绑定属性? 谢谢 示例代码(打字稿) SetMyCell(ro
..
在所有“现代"浏览器中,以下工作但不适用于 IE8: 我收到以下错误: SCRIPT5022:无法解析绑定.消息
..
我很确定我在使用 KO 2.0 版时遇到了内存泄漏.我有一个 observable 数组,其中填充了 AJAX 调用的结果.这个集合是数据绑定的,每个都绑定到一个 DIV 容器.数组中的每个对象都有一个绑定到复选框的可观察值.我已经使用 Chrome 检查了堆,我的结论如下: 如果 AJAX 调用返回 3 个元素,它们将在 DOM 上正确呈现.如果我此时对堆进行快照,则其中有三个 Searc
..
如何在嵌套循环中访问祖父的索引? 例如:
..
尝试编辑下拉列表中的对象.选择项目时,name 和 suffix 显示在可编辑的文本字段中;我可以编辑(和保存)name,但对suffix 的更改不会坚持. 这是 JS 代码,其余的在 fiddle 中:http://jsfiddle.net/raffian/4kXXc/1/ function 域(n){var self = this;self.name = ko.observable(n
..
我正在使用 xdan/datetimepicker 并且无法动态绑定数据亮点.> var MainViewModel = function(app) {var self = this;var $parent = app;self.dataAvailability = {};self.highlightedDates = ko.observable(undefined);//ko.observ
..
我在使用 foreach 显示数据的 Web 应用程序上使用淘汰赛(包括所有需要的库) 我收到以下错误: 错误:无法解析绑定.消息:ReferenceError:d 未定义;绑定值:foreach:d[打破这个错误]...+c+" } ";return new Function("sc",c)},kb:function(a,b){if(b.compareDocumentPosit...
..
请参阅此处. 如何将对象(无 observable)绑定到复选框和单选值中,以便我得到的值(值和值)是一个普通对象(无 observable). HTML: 选择列表+
..
我有一个 plunk 来证明我的问题:http://plnkr.co/edit/PzBrcTX0Vnn01xWy4dk6 这是一个包含“设置"列表的表格.它使用 Footable,因此可以对列表进行排序以及 Footable 的其他功能. 场景一:运行,为一行或多行按下删除设置按钮.请注意,按下按钮后该行被删除.这是预期的行为. 场景二:运行,点击设置列标题并确保该列已排序,按下
..
我有一个测验/调查应用程序,但在使用 Knockoutjs 填充下拉列表时遇到问题. 请用 Firefox(或 Chrome)检查这个小提琴,然后用 Internet Explorer 9(或 IE8 或 IE7...淘汰赛说与 IE6+ 兼容,但显然 IE 在我的情况下会出现一些问题). 在 Firefox 和 Chrome 中 我的 jsfiddle 示例 有效,但不适用于IE浏览器.
..
我已经根据 Niemeyer 给出的答案设法创建了一个简单的向导.这工作正常.我想添加验证.我设法在名字字段上添加了一个必需的验证.将此留空会显示错误.但我无法成功的是:验证当前步骤中的模型,并根据是否有错误启用或禁用 go next.如果启用或禁用下一步按钮太困难,那也没关系.当出现错误时,我也可以不禁用按钮.只要在出现错误时阻止用户进行下一步即可. .我的观点是这样的: //从服务器模
..
我想用 JavaScript 淘汰组件构建一个 SPA经过大量阅读和摆弄后,我似乎仍然无法使用 webpack 获得一个有效的 javascript(无打字稿)淘汰赛(带组件)项目.我找到了一些简单的淘汰项目,但无法让它们与 webpack 一起工作. 有人有一个演示项目,至少有一个使用 webpack 的 ko 组件吗? 与 Webpack 一起使用的 Yeoman generato
..
我使用knockout-sortable.js 让用户拖放项目给它们一个不同的顺序,但是当我的页面上有多个“放置区域"时我遇到了问题.我有嵌套集,所有这些都是可排序的,但不可可互换. 我的代码: Blabla
在其他时候: 另一个blabla
我现在可以将“Another blabla"拖放到“Blabl
..
这不起作用(调用自定义绑定但下拉列表为空) 但这有效(下拉列表已填充) 我想在下拉菜单中添加自定义绑定,但不知道该怎么做. 自定义绑定很简单 ko.bindingHandlers.chosen = {初始化:函数(元素,valueAccessor,allBindingsAccessor,viewModel){console.log('选择', 元素);$(元
..
这是一个问题的后续:KnockoutJS Sortable按字段对 observableArray 进行分组并有条件地排序 我正在努力实现另外两件事.首先,当嵌套列表项被拖到另一个列表时,父项为空,我想删除父项.我通过创建 afterMove 函数并检查 sourceParent 长度是否为 0 来完成此操作.然后我查看路由以查看是否有空任务数组并相应地删除.我想知道这是否是一个有效的解决方
..
我有一个使用淘汰赛创建的 ViewModel,其中包含我的产品的所有信息.它看起来像这样: var ProductViewModelDS = 函数(数据){var self = this;self.ProductSKUID = ko.observable(data.ProductSKUID);self.ProductID = ko.observable(data.ProductID);self.
..
我的视图模型中有一个日期声明为可观察对象,如下所示: self.date = ko.observable(date); 在我的标记中,我像这样声明控件:
..
我有一个需要可拖动的列表.为简单起见,让项目只有“男孩"和“女孩".我有另一个“朋友"列表,您可以将“男孩"和“女孩"拖入其中,然后设置姓名、年龄、身高等属性.此列表也需要可排序(拖放). 基本上我想通过拖入“男孩"或“女孩"将项目添加到“朋友"列表,但我不确定如何使用淘汰赛让这两个列表进行交互. 解决方案 Ryan Niemeyer 撰写了关于使用淘汰赛进行拖放的精彩文章:
..