Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >valueUpdate: Knockoutjs2.0中输入数字“type=”的'afterkeydown‘

valueUpdate: Knockoutjs2.0中输入数字“type=”的'afterkeydown‘
EN

Stack Overflow用户
提问于 2012-04-15 19:07:42
回答 1查看 13.3K关注 0票数 9

[有关说明,请参阅fiddle ]

我设置了一个值绑定到类型为number的input,并希望绑定的observable立即反映对字段的值所做的更改。为此,我设置了afterkeydown valueUpdate绑定。这对于使用向上箭头键和向下箭头键更改数字输入非常有效。但是,如果我使用浏览器生成(在chrome中测试)的递增/递减控件更改数字,则仅在将焦点更改到不同的元素时才会反映更改。我假设这反映了更改事件时的默认更新。

我的问题是,是否有任何方法可以使用向上向下键盘错误和浏览器生成的向上/向下错误控件来设置对这两个更改的更新?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-15 20:07:18

valueUpdate附加绑定可以接受一组事件。当单击向上/向下箭头时,似乎会触发oninput事件。

因此,您可以像这样绑定它:

<input type="number" data-bind="value: y, valueUpdate: ['afterkeydown', 'input']"/>

http://jsfiddle.net/rniemeyer/hY5T2/9/

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10165131

复制
相关文章
Knockout.Js官网学习(value绑定)
value绑定是关联DOM元素的值到view model的属性上。主要是用在表单控件<input>,<select>和<textarea>上。
aehyok
2018/09/11
2.2K0
Knockout.Js官网学习(value绑定)
java中Number Type Casting(数字类型强转)的用法
上面这个程序,因为1是int,s1是short,所以s1+1就往大的隐形转,就自动变成int,所以这个式子s1 = s1 + 1;左边是short,右边是int, 当把大的变成小的时,需要强转。正确的程序见下:
马克java社区
2021/03/08
1.4K0
java中Number Type Casting(数字类型强转)的用法
C# TextBox中只允许输入数字的方法
在做WinForm开发的时候TextBox控件是我们最常用到的控件之一,但是有些情况我们在TextBox里面只想输入数字,像一些数量,货币金额等的值,如果输入了字母或汉字,保存到数据库里肯定会引发异常,这里就介绍一下怎么让TextBox只允许输入数字。
Vaccae
2019/07/24
8.8K0
C-统计输入字符中的字母,数字,空格
getchar有一个int型的返回值. 当程序调用getchar时. 程序就等着用户按键. 用户输入的字符被存放在键盘缓冲区中. 直到用户按回车为止(回车字符也放在缓冲区中). 当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符. getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1, 且将用户输入的字符回显到屏幕. 如用户在按回车之前输入了不止一个字符, 其他字符会保留在键盘缓存区中,等待后续getchar调用读取. 也就是说,后续的getchar调用不会等待用户按键, 而直接读取缓冲区中的字符, 直到缓冲区中的字符读完为后,才等待用户按键. 注意小细节。
kdyonly
2023/03/03
2K0
输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止
需求 输入一个数字,然后计算出从1到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止 实现 这个脚本实现,有几点要求 首先判断输入的得是数字,并大于等于1 #! /bin/bash n=0 while [ $n -lt "1" ]; do read -p "Please input a number, it must greater than "1":" n done sum=0 for i in `seq 1 $n`; do sum=
运维小白
2018/03/29
2.1K0
WinForm中DataGridView验证单元格输入的是数字
     事件:DataGridView验证单元格输入的是数字,DataGridView源数据是从数据库读取的。
跟着阿笨一起玩NET
2018/09/20
2.3K0
WinForm中DataGridView验证单元格输入的是数字
iOS_输入text处理 和 键盘Type
2.UIKeyboardTypeASCIICapable     // 显示可以输入ASCII字符的键盘。
mikimo
2022/07/20
1K0
iOS_输入text处理 和 键盘Type
stl中的size_type,difference_type和value_type,reference
c++11新特性标准中,编译器可以通过auto或者decltype来推断变量的类型
大忽悠爱学习
2021/11/15
9470
html 检测输入是否数字,JavaScript怎么判断输入是否是数字?
JavaScript进行表单操作时,很多时候需要判断输入的内容是否为数字。JavaScript判断输入内容是否为数字的方法很多,下面本篇文章就来给大家介绍几种方法,希望对大家有所帮助。
全栈程序员站长
2022/09/10
3.9K0
html 检测输入是否数字,JavaScript怎么判断输入是否是数字?
JavaScript 判断输入的值为数字
使用js自带全局函数isNaN(), isNaN()返回一个Boolean值,如下 :
Devops海洋的渔夫
2019/06/02
3.5K0
java输入数字输出菱形
两个for循环输出,第一个for循环输出一个正三角形,第二个for循环输出一个倒三角形。
静谧星空TEL
2021/04/27
2.5K0
java输入数字输出菱形
HTTP 中的 Content-Type
Content-Type 指定 Body 的媒体资源类型,如果是请求头,则代表请求体的资源类型,如果是响应头,则代表响应体的资源类型。
山月
2022/11/02
8720
HTTP 中的 Content-Type
【RAPID】数字输入交互控制
EdenChen
2018/07/25
9530
【RAPID】数字输入交互控制
python中的type和object详解
这篇主要描述Python的新风格对象(new-style objects),如下:
用户7886150
2021/01/27
7900
python如何保证输入键入数字
要求:用python写一个要求用户输入数字,如果不是数字就一直循环要求输入,直到输入数字为止的代码 错误打开方式: while True: ten=input('Enter a number:') if type(eval(ten))==type(int):    break 用这个输入字母可以可是输入字母就直接报错中断了 主要出在eval上。 第一个方案: while True: ten=input("x:") try: x=eval(ten)
marsggbo
2018/01/23
1.5K0
JavaScript不选中Input直接按数字输入数字
简述 JavaScript不选中编辑框Input按键盘上的数字直接输入到Input 代码 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <tit
xlj
2021/07/14
1.9K0
python中的type和object详解
这篇博客主要描述Python的新风格对象(new-style objects),如下:
全栈程序员站长
2022/09/07
5430
python中的type和object详解
CSS中的媒体类型media type[通俗易懂]
首先要明白一点,我们平时写的HTML页面,可能在不同的媒体类型中显示,如可能显示在屏幕sreen上,也可能显示在纸质print上。那么当页面在不同的媒体类型中显示时,需要的样式可能是不一样的。比如,一般在screen上显示时,页面字体要大一些,在纸质媒体显示时,页面字体要小一些。那么如何告诉别人某个样式是适用于何种媒体类型的呢?这就要靠声明media type来实现了。
全栈程序员站长
2022/09/01
1.5K0
Html限制input框输入数字
限制只能输入数字,并且限制输入长度 <input type="text" id="phone" oninput="value=value.replace(/[^\d]/g,'')" maxlength="11"/> 输入纯数字 <input type="number" oninput="value=value.replace(/[^\d]/g,'')"> 限制首个数字不能为0 if (this.value.length >= 0) { this.value = this.value.repl
明知山
2022/05/05
4.6K0
ORACLE中%TYPE和%ROWTYPE的使用
1、%TYPE 为了使一个新定义的变量与另一个已经定义了的变量(通常是表的某一列)的数据类型保持一致,Oracle提供了%Type的定义方式,当被参照的那个变量的数据类型发生改变时,那么这个新定义的变量的数据类型也会随之发生改变,这种定义方式类似与其他编程语言中的"var",其类型不由自己决定。而是由与之关联的对象决定。这样就不用修改Sql语句了,当不能确切的知道那个变量的类型是,就采用这种方法来定义变量的数据类型。 DECLARE V_ORG_NAME SF_ORG.ORG_NAME%TYPE;
郑小超.
2018/01/24
1.1K0

相似问题

是否可以将valueUpdate:'afterkeydown‘设置为Knockout.js中的默认valueUpdate?

40

knockout valueupdate更新:“afterkeydown”属性不起作用

10

验证输入type=“数字”

35

输入的valueUpdate绑定不起作用

10

引导vue输入type=“数字”

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文