Questions tagged «angularjs-ng-click»

5
AngularJS ng-单击stopPropagation
我在表行上有一个单击事件,在这一行中还有一个带有单击事件的删除按钮。当我单击删除按钮时,也会触发该行上的单击事件。 这是我的代码。 <tbody> <tr ng-repeat="user in users" class="repeat-animation" ng-click="showUser(user, $index)"> <td>{{user.firstname}}</td> <td>{{user.lastname}}</td> <td>{{user.email}}</td> <td><button class="btn red btn-sm" ng-click="deleteUser(user.id, $index)">Delete</button></td> </tr> </tbody> showUser当我单击表格单元格中的删除按钮时,如何防止触发事件?

7
在ng-repeat内部的ng-click函数中添加参数似乎不起作用
我有一个ng-repeat像这样的简单循环: <li ng-repeat='task in tasks'> <p> {{task.name}} <button ng-click="removeTask({{task.id}})">remove</button> </li> 控制器中有一个功能$scope.removeTask(taskID)。 据我所知,Angular将首先渲染视图并用{{task.id}}数字替换插值,然后在单击事件时将评估ng-click字符串。 在这种情况下ng-click,完全可以得到预期的结果,即:ng-click="removeTask(5)".但是……它什么也没做。 当然,我可以编写代码以task.id从$tasks数组甚至DOM中获取代码,但这似乎不像Angular那样。 那么,如何ng-click在ng-repeat循环内向指令添加动态内容呢?

8
如何/何时使用ng-click呼叫路线?
假设您正在使用路线: // bootstrap myApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $routeProvider.when('/home', { templateUrl: 'partials/home.html', controller: 'HomeCtrl' }); $routeProvider.when('/about', { templateUrl: 'partials/about.html', controller: 'AboutCtrl' }); ... 并且在您的html中,当您单击按钮时,您想导航到“关于”页面。一种方法是 <a href="#/about"> ...但是ng-click似乎在这里也很有用。 这个假设正确吗?使用ng-click代替锚点? 如果是这样,那将如何工作?IE浏览器: <div ng-click="/about">


10
使用ng-click在angularJs中添加和删除类
我正在尝试工作如何使用ngClick添加类。我已经上传了我的代码到plunker 这里点击。查看角度文档,我不知道应该怎么做。以下是我的代码片段。有人可以指引我正确的方向 <div ng-show="isVisible" ng-class="{'selected': $index==selectedIndex}" class="block"></div> 控制者 var app = angular.module("MyApp", []); app.controller("subNavController", function ($scope){ $scope.toggle = function (){ $scope.isVisible = ! $scope.isVisible; }; $scope.isVisible = false; });

4
用ng-click自动传递$ event?
我知道,ng-click如果$event像这样传递对象,就可以访问click事件: <button ng-click="myFunction($event)">Give me the $event</button> <script> function myFunction (event) { typeof event !== "undefined" // true } </script> $event每次必须显式地通过都会有点烦人。是否可以设置ng-click为默认将其传递给函数?

2
用ng-click传递对DOM对象的引用
我在ng-click上有多个具有相同回调的元素: <button ng-click="doSomething()"></button> <button ng-click="doSomething()"></button> <button ng-click="doSomething()"></button> <button ng-click="doSomething()"></button> // In controller: $scope.doSomething = function() { // How do I get a reference to the button that triggered the function? }; 如何获得对调用doSomething的对象的引用?(我需要从中删除一个attr)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.