gpt4 book ai didi

javascript - 使用 angularJs 单击时更改图标

转载 作者:行者123 更新时间:2023-11-30 21:02:49 26 4
gpt4 key购买 nike

这是现在只显示一个图标的 Html,但我想要的是,每当单击该编辑图标时,它都会立即更改为保存图标。

下面是html:

<td style="padding:5px!important;">
<i class="fa fa-edit" ng-click="updateEmp()">
</td>

下面是JS文件,有什么办法可以把html绑定(bind)添加到JS文件中吗?JS代码:

$scope.updateEmp =  function (){
$scope.isReadonly = false;
console.log("update Employee");
}

最佳答案

您可以使用 ng-class 并在点击时切换类,如下所示。

ng-class="{'fa fa-save' : toggle, 'fa fa-edit' : !toggle}"

演示

var myApp = angular.module('myApp',[]);
myApp.controller('MyCtrl',function($scope){
$scope.updateEmp = function (){
$scope.toggle = !$scope.toggle;
}
});
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="MyCtrl">
<h1 style="padding:5px!important;">
<i ng-class="{'fa fa-save' : toggle, 'fa fa-edit' : !toggle}" ng-click="updateEmp()"></i>
</h1>
</div>

关于javascript - 使用 angularJs 单击时更改图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46948259/

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