小编Lem*_*tor的帖子

具有多个valueUpdates的Knockout

在使用淘汰赛时,我是新手,我真的想在我正在开发的网络中最大限度地利用它.但是我对浏览器能够收听多个用户事件感到担忧.我相信knockout实现了一个名为valueupdate的属性.到目前为止,我只使用了'afterkeydown'和'blur'.但我需要我的浏览器同时收听多个事件.以下是我的浏览器应该收听的用户事件:

  1. 在页面加载时,我希望我的输入字段开始在页面加载时进行验证.
  2. 在模糊时,我希望我的输入字段在失去焦点后进行验证.
  3. 在按下键之后,我还希望我的字段在用户按下键后重新验证它们.
  4. 在提交时,虽然我的字段未包含在表单中,但我仍然希望在用户单击"保存"按钮后验证我的字段.

我在考虑这样的事情:

<input data-bind="value:someObservable, valueUpdate:'blur' + 'afterKeyDown' + 'onLoad' + 'onClickOfSaveButton'" />
Run Code Online (Sandbox Code Playgroud)

- >类似的东西,虽然我知道这会导致语法错误,但我希望你明白我的观点.

我知道,这个问题有点令人困惑,但如果你想了解更多细节,请不要犹豫,在你的评论中加以说明.我真的需要帮助.谢谢.

knockout.js

9
推荐指数
2
解决办法
1万
查看次数

GroupBy基于键的字典

我有一个Dictionary<string,string>我想要分组的.以下是一些示例键/值对

==========================
| Key            | Value |
==========================
| A_FirstValue   | 1     |
| A_SecondValue  | 2     |
| B_FirstValue   | 1     |
| B_SecondValue  | 2     |
==========================
Run Code Online (Sandbox Code Playgroud)

现在,我想根据字符的第一个实例之前的键中的第一个字母或单词对其进行分组 '_'

所以,最终结果将是Dictionary<string, Dictionary<string, string>>.对于上面的示例,结果将是:

A -> A_FirstValue, 1
     A_SecondValue, 2

B -> B_FirstValue, 1
     B_SecondValue, 2
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?有人可以帮我吗?

谢谢.

c# group-by

4
推荐指数
2
解决办法
5931
查看次数

Knockout正则表达式验证

我正在使用Knockout.validation验证我的页面中的输入字段.起初,一切顺利,直到我尝试使用正则表达式.我真的不知道我做错了什么,希望你能帮助我.

以下是我的脚本:

var self = this;
self.MobileNumber = ko.observable().extend({ pattern: { params: "^(?:04\d{2}|\({1}04\d{2}\){1})\s{0,1}(\d{3}(\s{0,1})\d{3})$", message: "Invalid mobile number."} });
Run Code Online (Sandbox Code Playgroud)

以下是我的HTML页面:

<div>
    <input data-bind="value: MobileNumber, valueUpdate: 'blur'" />
</div>
<div>
    <p data-bind="validationMessage: MobileNumber">
    </p>
</div>
Run Code Online (Sandbox Code Playgroud)

knockout.js knockout-validation

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

knockout.js ×2

c# ×1

group-by ×1

knockout-validation ×1