用Angular重写jQuery文件
Rewriting jQuery files with Angular
我希望开始在我的应用程序中使用angularjs。我已经能够编写一些控制器,并从前端利用它们。我现在要做的是重构一些现有的.JS文件,这些文件是jQuery。例如:
原始message.js文件
define([ 'jquery' ], function($) {
'use strict';
return function(router) {
router('*', function(ctx, next) {
if (typeof console !== 'undefined');
$('.message').on('click', function() {
$(".message").show();
});
next();
});
};
});
尝试新的message.js文件
define([ 'angular' ], function($) {
'use strict';
return function(router) {
router('testpage.html', function(ctx, next) {
if (typeof console !== 'undefined');
$('.message').on('click', function() {
$(".message").show();
alert('its working)';
});
next();
});
};
});
然而,当我现在点击.message时,似乎什么都没发生。
有什么建议吗?
您必须使用angular.element()
而不是$()
,因为angular可以通过angular.element()
访问jQlite。
此外,在jQlite中,通过类进行访问是不可能的。医生说:angular.element(element) // HTML string or DOMElement to be wrapped into jQuery.
相关文章:
- 删除表,但不删除表单和文件 jQuery
- Ruby on Rails:“找不到文件'jquery.ui.datepicker'”
- 从 html 页面调用文件 jQuery 文件
- Javascript 文件修改了未从中调用它的 html 文件?Jquery 选择器
- 未呈现Javascript文件/Jquery
- 上传文件jQuery ajax MVC
- 我在哪里可以得到这个文件jquery.min.js
- 使用委托点击按钮下载文件JQuery
- 找不到文件“jquery-ui”
- JavaScript文件(jQuery步骤)未在Google Chrome中加载
- 自动内联CSS从CSS文件(jquery?ajax吗?php ?)
- 如何使用本地json文件jquery或angularjs实现文本框的自动完成
- 在JSPX文件中包含JS文件(JQuery)
- 如何将变量值从后面的代码传递到外部JavaScript文件(jQuery文件)
- 如何获得扩展图像文件jquery.filer
- 检测设备和交换CSS文件- jQuery
- 警报文本从文件JQuery / javascript
- 如何排序日期和字符串在同一列在jquery插件有文件jquery. datatable .js
- 移动谷歌地图api代码到单独的文件+ jquery
- 获取按钮id从js文件和使用在另一个js文件- jquery