私は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が大好きです..