【发布时间】:2015-12-15 02:38:20
【问题描述】:
如何在Angularjs中获取html5data-attr的值,并在同一个类中点击同一个函数。
就像在 jquery 中一样,我们点击一些类元素并获取当前元素 data-num。
我必须以有角度的方式实现这一点。
如何获取多个类元素点击并获取当前数据值($this)?
<html ng-app="myApp">
<head></head>
<body ng-controller="mainController">
<div ng-click="clicked()" data-num="1" class="same white">White</div>
<div ng-click="clicked()" data-num="2" class="same green">Green</div>
<div ng-click="clicked()" data-num="3" class="same red">Red</div>
<div ng-click="clicked()" data-num="4" class="same white">White</div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js"></script>
<script>
var myApp = angular.module('myApp',[]);
myApp.controller('mainController',function($scope){
$scope.clicked = function(){
var id = angular.element('.same').scope();
console.log(id);
};
});
</script>
</html>
【问题讨论】:
-
问你两个问题,jquery 是否包含在角度参考中?你也可以把javascript放在html之外吗?
-
不,我只是在演示我们可以在 jquery 中以这种方式做到这一点,我的问题是我们如何以角度方式实现这一点。
-
jquery 仅用于演示目的