我正在学习 knockoutjs,并注意到我的页面包含很多看起来 .. 的标记,但不确定它看起来是什么。
- 不必要的 - KO 工作所必需的
- 过多 - data-bind= 需要数据才能工作
- 代码混乱 - 大量标记..
也许我正在“在线”做事,而不是正确使用视图这段代码:
<tr data-bind="css: {'checked':Active,'unchecked':!Active,}">
<td data-bind="text: Name, class: Active"></td>
</tr>
生成:
<tr data-bind="css: {'checked':Active,'unchecked':!Active,}" class="checked">
<td data-bind="text: Name, class: Active">Aaron46</td>
</tr>
<tr data-bind="css: {'checked':Active,'unchecked':!Active,}" class="checked">
<td data-bind="text: Name, class: Active">Abigail</td>
</tr>
<tr data-bind="css: {'checked':Active,'unchecked':!Active,}" class="unchecked">
<td data-bind="text: Name, class: Active">Adrienne</td>
</tr>
<tr data-bind="css: {'checked':Active,'unchecked':!Active,}" class="checked">
<td data-bind="text: Name, class: Active">Aimee</td>
</tr>
这看起来像“混乱代码”吗?还是我不应该担心... :)
到目前为止,我很喜欢 KnockOutJS ..