如何在 KnockoutJS 中构建正确的视图模型(具有多个依赖项)?
这是我正在使用的标记的子集:
<div id="item_one"></div>
<div id="item_two"></div>
<div id="item_three"></div>
<p id="result_one">0</p>
<p id="result_two">0</p>
<p id="result_three">0</p>
所需的行为是:
- 当您单击 div 时,p 标签的相应文本将从 0 切换到 1。p
- 标签的文本将连接成字符串,例如,单击第二项,结果字符串将为“010”。
- 有一个由八项组成的数组,以二进制字符串作为键。单击时,数组中的选定项目会发生变化。
这似乎是淘汰赛的一个很好的用途,但我是一个十足的菜鸟。如何设置正确的依赖关系?
Here is a subset of the markup I am using:
<div id="item_one"></div>
<div id="item_two"></div>
<div id="item_three"></div>
<p id="result_one">0</p>
<p id="result_two">0</p>
<p id="result_three">0</p>
The desired behaviors are:
- When you click a div, the corresponding text of the p tag is toggled from 0 to 1.
- The text of the p tags is to be concatenated into a string, e.g., click the second item and the resulting string would be "010".
- There is an array of eight items, with binary strings as the key. As clicks are made, the selected item in the array changes.
This seems like a good use of knockout, but I am a complete noob. How do I set up the proper dependencies?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是一种方法的示例: http://jsfiddle.net/rniemeyer/XqDsy/
为了方便起见,我创建了一个小的“binaryObservable”来公开切换函数。
那么 HTML 可能如下所示:
Here is a sample for one way to do it: http://jsfiddle.net/rniemeyer/XqDsy/
For convenience, I created a little "binaryObservable" that exposes a toggle function.
Then the HTML might look like:
我距离专家还很远,但是这样的事情吗?
jsFiddle
Im far from an expert but something like this ?
jsFiddle