【发布时间】:2017-05-23 15:53:21
【问题描述】:
我有一个增值税注册号字段。 我从 JQuery.InputMask 库中为其分配了一个掩码;
$("input.vatreg").inputmask("999-9999-99");
在 Knockout 中,我使用以下编辑模板;
<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 中存在元素之前尝试添加掩码。
-
是的,我认为这是问题
标签: jquery knockout.js jquery-inputmask