【问题标题】:Knockout bind input text box to another text box敲除将输入文本框绑定到另一个文本框
【发布时间】:2014-04-25 22:09:35
【问题描述】:

我有两个输入标签,当我输入一个时,我希望两者中的值完全相同。 我正在尝试淘汰赛,我想知道我将如何实现这一目标。

<input type="text" data-bind="value: theValue" />
<br />
<input type="text" data-bind="value: theValue" />

<script type="text/javascript">
    var viewModel = {
    theValue: ko.observable("defaultText"),
};

ko.applyBindings(new ViewModel());
</script>

【问题讨论】:

    标签: javascript html data-binding knockout.js


    【解决方案1】:

    您所拥有的是正确的,您只想将 valueUpdate: 'afterkeydown' 添加到您的绑定中,以便它们在您键入时更新。

    <input type="text" data-bind="value: theValue, valueUpdate: 'afterkeydown'" />
    <br />
    <input type="text" data-bind="value: theValue, valueUpdate: 'afterkeydown'" />
    

    另外,ko.applyBindings(new ViewModel()); 应该是 ko.applyBindings(viewModel);

    这是full demo

    【讨论】:

      猜你喜欢
      • 2017-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      相关资源
      最近更新 更多