问题标签 [knockout-mvc]
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.
knockout.js - 如何检测鼠标点击,在敲除的下拉列表框中输入键或选项卡项
当用户执行以下操作之一时,从下拉列表框中获取所选项目值的最佳方法是什么;
点击项目上的 tab 键,
按回车键或
鼠标单击该项目。
我是否必须为每个事件创建一个 javascript 事件处理程序,或者是否有一种通过淘汰赛来完成的好方法。
有没有我可以看的好的 jsfiddle 示例?
谢谢
knockout-mvc - 在 HotTowel 模板中使用 KoGrid
我正在尝试在 HotTowel SPA 模板中的 HTML 视图中使用 KoGrid。我创建了一个简单的视图:
并在JS中添加模型数据:
});
网格在页面上,但样式似乎完全错误地呈现宽度和位置,因此列彼此重叠,并且大多数数据明显不正确。KoGrid.css 文件被正确引用。
谢谢你的帮助。
asp.net-mvc - 将淘汰赛翻译成剃刀以保持其验证工作
这是我面临的问题,甚至不知道如何解决它:
我在ASP.NET MVC 4中创建了模型、控制器和视图。有一次我不得不创建动态列表,所以我选择了KnockoutJS,这非常容易解决这个问题。到目前为止,一切都很好。然后我意识到我使用Fluent Validation在 MVC 模型上定义的验证在淘汰视图中不再起作用。
我搜索了 SO,发现几个可行的解决方案:
由于几个原因,我倾向于使用后一种。主要是因为它让我有机会不介绍(学习、测试、本地化、花时间)另一个库。
我对 MVC 非常熟悉,并且喜欢它支持本地化的方式,可以完全控制消息、标签等。我也喜欢 Fluent Validation 并且不想用其他人替换它(更静态,更难本地化,更不灵活我的喜好)
当 data-bind 必须变为 data_bind 等时,我发现了一些关于敲除到剃刀转换的示例。
我找不到用和 in 来表达 foreach 循环的方法。
MVC 视图模型
淘汰赛模型
淘汰赛观点(我想改造)
我查看了MVC Controls 工具包,一个人无情地宣传它将解决我所有的验证和本地化以及所有问题。我发现它无法使用,非常专有且极难理解。就像买核弹杀鸟一样。
因此,请那些有过将 MVC 与淘汰赛结合的经验的人,请站出来分享您的经验。
任何帮助将不胜感激,并在此先感谢您。
asp.net-mvc-4 - 如何使用来自服务器的下拉列表来使用 knockoutjs
从服务器我得到 A 或 B 或 G 类型
我希望它显示的是一个下拉文本 Gamma(如果它是 G)和 Alpha(如果它是 A)和 Beta(如果它是 B)。还有要选择的项目......不知道该怎么做。
这是我从后端得到的.. 一个可观察的数组
我有类似下面的类型是 AB OR G ...
asp.net-mvc - 如何将淘汰赛验证应用于 MVC 传递的每个项目列表的属性?
以下是 ASP.NET MVC 中的视图模型:
它被传递到视图中,在定义淘汰视图模型时看起来像这样:
我想确保Email.Selected
是required
. 如何使用列表而不是单个对象来做到这一点。我知道这一定是最简单的问题,但我找不到有关该主题的任何内容。
我在客户端使用淘汰赛验证,因为 Fluent 和数据注释不幸不能与淘汰赛一起使用。
asp.net-mvc - 如何以声明的方式对复杂的 MVC 模型进行 Knockout 验证?
从技术上讲,我已经得到了这个问题的答案,但不幸的是不是我正在寻找的答案。我不得不接受它,因为那个人一直和我一起工作,付出了很多努力。在这里,我要求同一个 qn 专门获得我所追求的答案:
我所追求的是一种在 Knockout 视图模型上表达模型字段验证的声明性方式:
拥有这个 MVC 视图模型:
并有这个淘汰赛viewModel
:
我需要在 Knockout 中进行哪些更改才能viewModel
以声明方式表达这一点。本质上,它归结为viewModel
以与 MVC 类似的方式表达 Knockout,但在该模型的字段上使用Knockout验证(而不是MVC 数据注释)。
在你回答之前,请阅读到最后,它的文字不多,但我在这里寻找一些具体的东西。
knockout.js - 淘汰赛js坚持非常简单但不能
我从服务器获取了一些 json 对象,但无法将它们显示在我的视图中。我做错了什么。
我在这里有一个 jsfiddle:http: //jsfiddle.net/cy6kC/
javascript - 具有来自服务器的值的下拉敲除js
我正在处理 TR 中的下拉菜单。我有 true、false 或 none 作为我从服务器收到的值,我希望它更改下拉选项,如下例所示。
第一个正在工作,但我希望第二个充当第一个
示例在这里:http: //jsfiddle.net/3xLgJ/
这是我的 HTML:
我怎样才能像上面那样实现它,因为它在一个 tr 内并像上面一样起作用
这是我的淘汰赛
谢谢
谢谢
asp.net-mvc-4 - 为一页使用两个 Knockout 视图模型
我正在淘汰赛中设置两个视图模型。
我能够从视图中的管理员那里获取信息,但无法从 definedRoles 中提取任何内容。当我在 .getJSON 函数中为角色添加警报时,它正在返回数据。创建 RolesViewModel 和我这样称呼它之间似乎有问题:
有人可以指出我正确的方向吗?