私はVAT登録番号のフィールドを持っています。 私はそれにJQuery.InputMaskライブラリからマスクを割り当てます。ノックアウトテンプレートからの入力フィールドは入力マスクを受け付けません
$( "input.vatreg")。inputmask( "999-9999-99");
ノックアウトでは次の編集テンプレートを使用します。
<script id="editTmpl" type="text/html">
<tr>
<td><input data-bind="value: Name, hasFocus: addNew" /></td>
<td><input data-bind="value: VatRegistrationNumber" class="vatreg" /></td>
<td>
<button data-bind="click: $root.acceptItemEdit" style="margin-right:10px;">Accept and Save</button>
<button data-bind="click: $root.cancelItemEdit">Cancel</button>
</td>
</tr>
</script>
あなたが見ることができるように、これはvatregクラスを使用して、私の期待はマスクはこのフィールドを有効にするというものであったが、そうではありません。 これを修正するにはどうすればよいですか?
あなたが実行されている "$(" input.vatreg ")。inputmask(" 999-9999-99 ");"? DOM内に要素が存在する前にマスクを追加しようとしている可能性があります。 –
はいこれは問題だと思います – arame3333