angularjs动态刷新问题。如下代码只能加一次显示出来。请问怎么能一直加?是双向依赖问题吗?

angularjs动态刷新问题。如下代码只能加一次显示出来。请问怎么能一直加?是双向依赖问题吗?,第1张

问题不在程序 在于你添加的元素

angularJS ng-repeat 不允许有重复数值

你把  添加a改成 一个随机数就可以发现了

$scope.Names.push(Math.random())

另外 $apply()不是这么用的 此代码删掉

我用js写了一个,可以实现你所说的功能,但是有点小问题就是输入重复的键后,光标会跑掉,而且你退格删除了之前的字符后,之前的字符也是不可以输入的。这些问题你可以自己解决,不是很难。希望可以帮到你

<html>

<body onLoad="document.all('t1').focus()" >

输入:<input type="text" id="t1" onKeyDown="keyPress()" />

</body>

</html>

<script>

var arr = new Array()

var i=0

function keyPress(){

var code = event.keyCode

var flag = 0

for(var x=0x<arr.lengthx++){

if(arr[x] == code){//输入过当前输入的键

event.keyCode = 9//转成tab键

flag = 1

break

}

}

if(flag == 0){//没有输入过此次输入的键

arr[i++] = code

}

}

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11922800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存