gpt4 book ai didi

javascript - 将项目插入列表后突出显示/闪烁该项目

转载 作者:行者123 更新时间:2023-12-03 12:33:11 25 4
gpt4 key购买 nike

我有一个对象列表,用于使用 ng-repeat 构建无序列表。添加新项目后,我希望该项目闪烁或具有某种效果来吸引用户的注意。这对于 jQuery 来说并不太困难,但我试图仅使用 AngularJS 来做到这一点

index.html

<!DOCTYPE html>
<html ng-app="app">

<head>
<link rel="stylesheet" href="style.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular-animate.min.js"></script>
<script src="script.js"></script>
</head>

<body>
<h1>Hello Plunker!</h1>
<div ng-controller="MainCtrl">
<input type="text" ng-model="formData.itemText" />
<button ng-click="addItem()">Add</button>
<ul>
<li ng-repeat="item in items">{{item.itemText}}</li>
</ul>
</div>
</body>

</html>

脚本.js

app = angular.module("app", ["ngAnimate"])

app.controller("MainCtrl", function($scope){
$scope.items = []
$scope.formData = {}
$scope.addItem = function(){
$scope.items.push($scope.formData)
$scope.formData = {}
}
})

plnkr

http://plnkr.co/edit/kqOLpxy2HjPhxnjXHu2L?p=preview

最佳答案

documentation解释了如何以不同的方式实现它。

简单的例子:

.highlight {
transition: all linear 300ms;
}
.highlight.ng-enter {
opacity: 0;
color: firebrick;
}
.highlight.ng-enter.ng-enter-active {
opacity: 1;
}

还有:

<li ng-repeat="item in items" class="highlight">

演示: http://plnkr.co/edit/vI0U8aopxoc4c4Bfx2Rh?p=preview

关于javascript - 将项目插入列表后突出显示/闪烁该项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23841353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com