backbone页面重绘事件监听不到解决方案 | Jquery Ajax动态加载模版 backbone监听不到事件
来源:互联网 发布:linux truncate函数 编辑:程序博客网 时间:2024/06/04 19:28
// 下面代码是用typescript 写的 js的超集
export class LoginView extends Backbone.View { templateURL: string = 'modules/login/loginView.html'; template: any; constructor(options?: any) { super(options); } initialize() { _.bindAll(this, 'render', 'login'); this.bind('getTemplateDone', this.render); } events= { 'click input#btn_login': 'login' } login() { alert('adsf'); } init() { this.getTemplate(); } render() { $(this.el).append(this.template()); this.trigger('renderComplete:login', this, 'test'); this.delegateEvents(); return this; } getTemplate() { var _this = this; $.ajax({ url: this.templateURL }) .done(function (data) { _this.template = _.template(data); _this.trigger('getTemplateDone'); } ) .fail(function () { alert("error"); } ); }}
重绘后页面上的button不是原来的button了,只是id相同但是两个对象,事件没了。
重新绘制页面元素后原有的事件需要重新触发绑定.可在render之后使用this.delegateEvents();
- backbone页面重绘事件监听不到解决方案 | Jquery Ajax动态加载模版 backbone监听不到事件
- Pushlet 客户端监听不到事件
- jquery ajax监听事件
- flex偶尔监听不到事件的原因
- jQuery动态绑定监听事件
- 修改Dialog属性后监听不到onBackPress事件
- convertView setOnTouchListener 监听不到 touch up,move等 事件
- MUI click事件无效 click没反应 click监听不到
- Backbone的事件模块
- Backbone-02事件原理
- javascript页面加载与事件监听函数
- javascript页面加载与事件监听函数
- backbone(4) 事件 model 事件
- jquery动态添加组件监听事件
- 监听页面回车事件
- jquery 监听事件
- jquery 监听回车事件
- jQuery监听回车事件
- 队列1
- sqlserver 查询当前数据库中的所有用户表,当前数据库中所有列
- 指针相减(同类型与不同类型)
- SSI整合,简单的人员管理——增删改查
- linux 命令--查看硬件信息
- backbone页面重绘事件监听不到解决方案 | Jquery Ajax动态加载模版 backbone监听不到事件
- 学习操作系统参考的一些网站
- 如何使用SP META DLL客制化API增加新的META Command
- 单实例程序(用户点击另一个的时候,再次显示该程序)
- 队列2
- 关于class_create(),device_create自动创建设备文件结点,class_device_create和class_device_destroy,
- ACM之金山西山居创意游戏程序挑战赛-初赛
- arm汇编语言中bne 1b的意思
- C 语言 分割字符串 strtok函数