javascript - 在 ng-click 上显示图标

标签 javascript angularjs

我正在学习 Angular ,我想在 ng-click 触发函数调用后显示一个图标。 我该怎么做?我已经为此尝试过 ng-if 但它不起作用。 请提供解决方案。

<li ng-click="bookmark(question)"><a><i class="fa fa-bookmark"></i>Bookmark</a></li>

<i class="fa fa-bookmark"></i>

这是我的 ng-click,我想要点击功能时的书签图标。 我该怎么做?

最佳答案

使用 ng-showng-if(ng-if 从 dom 中删除元素并根据您的逻辑添加它)。

模板

<li ng-click="bookmark(question)"><a ng-show="showIcon"><i class="fa fa-bookmark"></i>Bookmark</a></li>

控制者

app.controller('myCtrl',['$scope',function($scope){

   $scope.showIcon = false; // initially false

   $scope.bookmark = function(){
     $scope.showIcon = true;
   }

}])

关于javascript - 在 ng-click 上显示图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33229662/

相关文章:

javascript - AngularJS slider 中的两种方式数据绑定(bind)

javascript - 如何清除以这种特定方式设置的间隔

javascript - Highchart 日期不适用于某些数据系列

javascript - AngularJS:观察高度变化的更好方法

javascript - Controller 中的 Angular 构造函数

javascript - 如何协调 Angular 的 "always use dots with ngModel"规则与隔离范围?

javascript - React - 组合返回两个 api 调用的数据并使用这些值设置数组的状态

javascript - jQuery - 使用 target=_blank 捕获并覆盖链接

javascript - 输入字段有效后清除错误

javascript - 状态声明自己的右侧菜单,而左侧菜单始终存在