คำถามติดแท็ก angularjs-ng-click

5
AngularJS ng-click 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-click ภายใน ng-repeat นั้นไม่ทำงาน
ฉันมีห่วงง่าย ๆ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 แต่นี่ดูเหมือนจะไม่เหมือนวิธีแองกูลาร์ ดังนั้นวิธีหนึ่งสามารถเพิ่มเนื้อหาแบบไดนามิกใน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
การเพิ่มและลบคลาสใน angularJs โดยใช้ ng-click
ฉันพยายามหาวิธีเพิ่มคลาสด้วย 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; });
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.