【发布时间】:2015-06-15 11:34:21
【问题描述】:
我正在使用映射插件。每当有人从文本框中移开焦点时,我都会有一个 on 'blur' 事件。我想知道旧值是否与新值不同。这适用于“输入”键。出于某种原因,每当我更改值并按回车键时,我都会第一次得到这个控制台输出; '旧值 |新值”。然而,当“模糊”触发时,情况并非如此。我得到'newValue |新价值'
怎么来的?如何获得模糊的新旧值?
HTML:
<input class="percent-text" data-bind="text: Percent, value: Percent, event: { keypress: $root.percentUpdate, blur: $root.percentUpdate }" type="number" min="1" max="100" oninput="maxlength(this)" maxlength="3" />
淘汰赛:
self.percentUpdate = function (data, event) {
if (event.keyCode === 13 || event.type == 'blur') {
var $target = $(event.currentTarget);
console.log(data.Percent() + " | " + event.target.value);
}
return true;
};
【问题讨论】:
-
您是在尝试在 Percent 更新时收到通知吗?
-
没有。我想要模糊事件触发后的实际旧值和新值
标签: knockout.js knockout-mapping-plugin