我有这个表单,有这个输入。我想在单击提交按钮之前阻止数据绑定。这是我的代码:
<form data-bind="submit: $root.selectPage.bind($root,$root.rootData.Page() )">
<input data-bind="value : $root.rootData.Page">
<button type="submit"> Go to a stupid page </button>
</form>
答案 0 :(得分:0)
尝试使用虚拟元素。
看看结尾:http://knockoutjs.com/documentation/if-binding.html
按下顶峰按钮上的标记。
<ul>
<li>This item always appears</li>
<!-- ko if: someExpressionGoesHere -->
<li>I want to make this item present/absent dynamically</li>
<!-- /ko -->
</ul>
<ul>
<li>This item always appears</li>
<!-- ko if: someExpressionGoesHere -->
<li>I want to make this item present/absent dynamically</li>
<!-- /ko -->
</ul>
答案 1 :(得分:0)
为什么不绑定临时可观察对象(比如rootData.TempPage
),然后将该值复制到提交处理程序上的rootData.Page
。