【发布时间】:2015-10-02 04:16:30
【问题描述】:
index.html:
<div>
<p class="aaa">ppp</p>
<ng-view>
</ng-view>
</div>
general.html
<p class="bbb">pppppp</p>
javascript
var app = angular.module('StarterApp', ['ngMaterial','ngRoute','ngImgCrop']);
app.config(function($routeProvider){
$routeProvider
.when('/general',
{
templateUrl:'../view/general.html'
})
});
$(document).ready(function() {
$(".aaa").on("click",function(){
alert('clicked');
});
$(".bbb").on("click",function(){
alert('clicked');
});
});
它适用于具有 class="aaa" 的元素,但不适用于内部的元素
<ng-view></ng-view>
jQuery 代码在控制器之外。
【问题讨论】:
-
你的
<ng-view></ng-view>应该是<div ng-view></div> -
我把它们改成了
<div ng-view></div>,但这没什么区别。 @AdityaParab -
为什么不使用
ng-click最大化角度特征 -
我想用“this”来指定一个类的元素,并用它的子元素做一些事情。@EuphoriaGrogi
标签: javascript jquery angularjs jqlite