Backbone.js笔记
关于事件
- 使用Backbone里,我们可以继承
Backbone.View,并且侦听UI事件。这些操作是通过jQuery或者Zepto的事件委托实现的,所以很重要的一点就是:这些事件都是UI事件,load和error这些事件是无法在events属性里注册并被侦听到的。 - 因为是托管的事件,事件处理函数最好用
event.currentTarget来寻到节点 - model的事件都会被
collection转发,所以可以直接侦听collection;同理,除非remove并等待垃圾回收的model,也不应简单的调用off(),因为这会使collection没法侦听到事件,漏掉一些处理。
路由解析规则
这点文档中说得不算太详尽,我摸索如下:
- 路径分析以
#/为起始,所以链接应该如#/app/add /是很重要的分隔符,末尾的/会被认为有下一级参数,比如app/list/的规则就不适用于http://domain.com/#/app/list这样的路径- 规则只匹配一次,不会多次执行
- 刷新页面的方法:
Backbone.history.loadUrl(Backbone.history.fragment);
其它关于Backbone.js的文章
相关文章
【视频教程】技术栈大升级:Vue3 到 Nuxt3(4)深入理解 SSR 和 `useAsyncData`
2023 年,我个人最大的变化,是从 Vue3 SPA 应用向 Nuxt3 SSR 应用过渡,在预期可能存在 […]
2024-06-102 分钟
在 Code.fun 做 Code Review(四)
时光如梭,一晃 2022 年已经过去 2/3,我们一起迎来 9 月。秋风送爽,丹桂漂亮,下面,我们一起回顾 8 […]
2022-09-036 分钟
在 Code.fun 做 Code Review(三):聊聊 Promise 的错误处理、如何真正学到技术
嗯,不知不知觉这个系列写到第三篇,这一篇会改变一下写法,从一次 Code Review 出发,讲解几个技术点, […]
2022-08-2110 分钟


