使用knockout.js(和knockout-validation)我有这个:
self.nickname = ko.observable("").extend({
required: true,
minLength: 3
});
和
<input type="text" data-bind="value: nickname" class="short" maxlength="30" />
<div class="formRow rowErrorMsg" data-bind="visible: nickname.isValid() == false"><span class="staticImages staticImagesError"></span> <?php text("Enter a valid username") ?></div>
但问题是,当“昵称”无效时,会在输入控件旁边显示一个文本。带有错误消息的 DIV 开始可见,然后工作正常。
我需要这样做:
- 当“昵称”无效时,只需使用我的自定义消息和格式显示 DIV。
- 加载页面时,DIV 必须保持隐藏状态。