1
这里是我的代码为什么使用setInterval()方法时,angularJS无法侦听文本输入?
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js">
</script>
<body ng-app="" style="background:{{val}};" id="body">
<input type="text" ng-model="val" id="color-input">
<input type="button" onclick="render()" value="Render">
</body>
<script>
function render(){
setInterval(function(){myTimer()},5000);
}
var i=0;
function myTimer() {
if(i<4){
colors=["red","green","blue","grey"];
document.getElementById("color-input").value=colors[i];
i++;
}
else
i=0;
}
</script>
我使用5秒的定时器。但是当我按下渲染按钮时,背景颜色的身体保持不变。
感谢。它工作。我是angularJS的新手。 –
@PrinzKm很高兴帮助你..谢谢:) –