在输入字段中,我希望它每秒显示一个1-5000的随机数,而无需点击触发。是否可能?
(onLabelClick)="vm.onLabelClick($event)"

setInterval(function() {
var number = Math.floor(Math.random() * 5000);
$('#text').text(number);
},
1000);

答案 0 :(得分:3)
您应该使用val()
代替text()
作为输入
$('#text').val(number);
摘录:
setInterval(function() {
var number = Math.floor(Math.random() * 5000) + 1;
$('#text').val(number);
},
1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<input id="text" type="text"/>
而且,如果你想在 1 和5000之间有一个随机数,你应该有+1
。 Math.random()
从0开始。
var number = Math.floor(Math.random() * 5000) + 1;