javascript - knockout 验证 - 配置位置(顶部或底部)跨度错误

标签 javascript knockout.js knockout-validation

如何将跨度验证消息配置为元素上方或下方? 目前他总是在元素下方创建。

编辑

Sample jsfiddle

步骤:

  1. 点击按钮
  2. 检查名字输入

查看跨度位于输入下方。

HTML:

<input type="text" data-bind="textInput: firstName">
<span class="validationMessage">This field is required.</span>

是否可以在 knockout 验证插件中配置要跨越的位置?

最佳答案

您可以使用validationMessage绑定(bind)来提供您自己的标记并关闭插入的消息。

<div class="row">
    <p class="validationMessage" data-bind="validationMessage: firstName"></p>
    <label>First name:</label>
    <input type="text" data-bind="textInput: firstName" />
</div>
<button type="button" data-bind='click: submit'>Click me</button>

ko.validation.init({
    registerExtenders: true,
    messagesOnModified: true,
    insertMessages: false,
    parseInputAttributes: true,
    messageTemplate: null
}, true);

检查更新的fiddle

关于javascript - knockout 验证 - 配置位置(顶部或底部)跨度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31209303/

相关文章:

javascript - Angularjs 变量脱离 ng-view

javascript - 固定字数限制后如何更改文本颜色

javascript - 向 HTML 表添加简单的分页?

javascript - knockout JS : Increase a property value

javascript - 无法使用 Knockout 验证来验证自定义组

knockout.js - knockout validation 教程

javascript - 使用带行索引和链接的javascript动态删除HTML表行

javascript - WKWebView 不再与 iOS10 中的 Javascript 交互

persistence - 使用 Knockoutjs 在回发之间保留 View 模型

javascript - knockout validation - 如何显示单个错误消息