だから私はこれを理解しようと頭を悩ませてきました。テンプレートを吐き出すforeachがあり、最初の要素に特別な属性を持たせたいです。これまでのところ、私が見つけた解決策は機能していません。
これはforeachです:
<h3 class="question">Geografi</h3>
<p class="answer" data-bind="template: { name: 'geographyTmpl', foreach: geographyList, templateOptions: { selections: selectedGeographies } }"></p>
これはテンプレートです:
<script id="geographyTmpl" type="text/html">
<input class="geoCheckList" validate="required:true, minlength:2" name="geoCheckList[]" type="checkbox" data-bind='value: $data, attr: { id: "Geo"+$index()},checked: $root.selectedGeographies' />
<label data-bind="text: $data, attr: { 'for': 'Geo'+$index()}"></label>
そして、最初の要素に "validate="required:true, minlength:2" を追加したいと思います。
私は何をする必要がありますか?
それが役立つ場合は、jQuery 検証用です。