问题标签 [knockout-3.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 第二次绑定后,KnockoutJS 在 UI 中重复数据
多次单击按钮会在 UI 中复制数据。
我对每次点击的期望:* Name1 * Name2
但:* Name1 * Name1 * Name2 * Name2
javascript - 从对象循环键动态传递属性引用
如何动态地将属性引用作为方法参数传递?
这是 ajaxsuccess
函数响应数据的样子:
这是我以前如何存储数据的示例:
这是我迄今为止尝试过的示例:
但不幸的是,我只是将文本字符串传递给store
方法的第二个参数。
任何帮助和建议将不胜感激!
谢谢你。
knockout-mvc - 使用敲除和 mvc 提交表单数据时出错
我能够从控制器获取数据并使用淘汰赛绑定它。有一个从控制器加载数据的局部视图。但是在提交更新的数据时,我没有得到更新的数据,而是收到无法从空引用访问“FirstName”属性的错误。我只需要获取错误的指针,尤其是创建 ViewModel 并使用它们的正确方法。
javascript - 选择更改时循环视图模型显示模式图像
我正在使用以下模型加载 3 个选择:
HTML:
每当我更改 select id="make" 模型更改(foreach)时,每当我更改 select id="type" 中的值而不是第一个值时,我都会尝试实现这一点。有什么帮助吗?谢谢
javascript - 具有动态列的数组的淘汰赛性能问题
我正在使用 knockout.repeat 绘制具有以下数据的动态列数组:
数据通过敲除映射按以下方式分配:
通过以下方式:
我遇到的问题是渲染 95 行 6 列需要将近 30 秒。
- 如何解决性能问题?
- 有什么工具吗?
- 是否有任何指导方针如何在类似情况下最大限度地提高性能?
铬时间轴:
更新:我压力很大,所以我在 reactjs 中重新编写了表格,这解决了很多问题并且只渲染了 1.5 秒。
javascript - 如何使用 asp.net MVC 在淘汰赛组件中隐藏基于角色的部分
防止用户在淘汰组件中看到管理链接等内容的最佳方法是什么?
如果用户有权查看这些链接,我不想发出客户端请求,因为它会在客户端上公开此部分。
我能弄清楚的唯一方法是使用视图来表示组件模板,然后在呈现HTML之前检查用户是否在服务器端正确。
但是有没有比这更干净的方法,或者它是正确的方法吗?
arrays - 淘汰赛 foreach 将行号添加到网格
我有一个填充数组中的数组的网格。它根据一个数组创建,然后用另一个数组填充该列。
我需要做的是在 col 1 之前创建一个新列并添加 $index() + 1,否则行号将适用于该列。
我已经看了一遍,没有发现任何有用的东西。
我该怎么做?
knockout.js - knockoutjs 在 foreach 中使可选项目 onclick
我在 foreach 语句中循环项目。在页面加载时,默认情况下我选择第一项(data-bind="css: { selected: $index() == 0 }"):
HTML:
CSS:
我的问题是如何使其他项目可选,选择单击的项目(.selected)并从第一个项目中删除可选择的类
jsfiddle:http: //jsfiddle.net/diegopitt/g57qs9a7/
javascript - 将 $index 和 $data 作为参数传递给单击处理程序的函数
我正在传递$index
并传递$data
给change_model
函数。该函数需要以下顺序的 2 个参数:(index, data)
.
从我正在传递的 viewModel click: $root.change_model.bind($data, $index())
。在函数中index
prints$data
和data
prints index
: 值是相反的。