var app = angular.module('myApp', []);
app.controller('myctrl', function($scope) {
$scope.list1 = [];
$scope.mykey = function(e) {
var keycode = window.event ? e.keyCode : e.which; //获取按键编码
if(keycode == 13) {
$scope.myClick(); //如果等于回车键编码执行方法
}
}
$scope.myClick = function() {
if(!arrindex($scope.list1, $scope.textmodel)) { //不重复添加
$scope.list1.unshift($scope.textmodel);
$scope.textmodel="";
}
};
})
function arrindex(arr, obj) { //判断是否重复
var i = arr.length;
while(i--) {
if(arr[i] === obj) {
arr.splice(i,1);
alert("已经添加");
return false;
}
}
return false;
}
</script>
//
<body ng-controller="myctrl">
<input type="text" ng-model="textmodel" ng-keyup="mykey($event)" />
<ul>
<li ng-repeat="x in list1 ">{{x}}</li>
</ul>
</body>