话题1:ng-click获得当前元素,不多说直接看示例代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<!DOCTYPE html>
<
html
>
<
head
>
<
title
></
title
>
<
script
src
=
"lib/jquery/jquery-1.10.2.min.js"
></
script
>
<
script
src
=
"lib/angular/angular.min.js"
></
script
>
</
head
>
<
body
ng-app>
<
div
ng-controller
=
"TestCtrl"
>
<
a
href
data
=
"1"
ng-click
=
"GoPage($event.target)"
>1</
a
>
<
a
href
data
=
"2"
ng-click
=
"GoPage($event.target)"
>2</
a
>
<
a
href
data
=
"3"
ng-click
=
"GoPage($event.target)"
>3</
a
>
<
a
href
data
=
"4"
ng-click
=
"GoPage($event.target)"
>4</
a
>
<
a
href
data
=
"5"
ng-click
=
"GoPage($event.target)"
>5</
a
>
{{ page }}
</
div
>
<
script
>
function TestCtrl($scope) {
$scope.page = 1;
$scope.getData = function () {
console.log($scope.page);
}
$scope.GoPage = function (target) {
$scope.page = target.getAttribute('data');
this.getData();
}
}
</
script
>
</
body
>
</
html
>
|
话题2:angular.element()用法(这只是一个酱油)
在Control中,angular.element()返回一个jquery对象,如angular.element(document).ready(function(){});
所以你可以对她做你对所有jquery对象可以做的事
返回指定元素的scope:var sidebar = document.getElementsById('sidebar'); var scope = angular.element(sidebar).scope();