深入理解-事件委托

很多人是在使用事件委托的,那对于一个使用者来说,只要能正确的使用好事件委托,完成工作,就算可以了,那么你有认真的考虑过事件委托的原理,以及你的使用场景是否适合使用事件委托呢,如果需要使用事件委托,那么你是否有正确的使用呢?这里我想简单的说一下我对事件委托的理解,希望可以有机会多多交流。

支持IOS9+和Android5+,JS打开APP的解决方案

IOS9+和Android5+加入了一些安全机制,使得浏览器通过JS打开APP的实现,变得更麻烦,这里提供一种折中的方案,可以兼容在IOS9+和Android5+的移动设备上,依然可以使用JS打开APP,而不需要担心假死等状态。

纯CSS实现border的0.5px设置

在移动端的项目中,为了能有更好的UI视图,很多元素的边框都是设置为0.5px的宽度,而在一些Andriod的设备上,border是无法直接设置为0.5px的,所以通常会使用一些其他的方法,来实现该需求,这里提供一个纯CSS的实现方法,请大家参考。

纯CSS实现元素的自适应上下居中

纯CSS实现元素的上下居中。

基于iscroll实现下拉和上拉刷新(优化)

对IScroll实现下拉刷新和上拉加载插件的重写,使得该插件使用更简单,更流畅,也支持了如果首次加载时,内容没有占满一屏而导致的无法下拉的问题,并且可以自定义开启和关闭下拉和上拉的API接口等。

更新当前链接–xmsQueryUrl

在我们常用的一个方法,就是在url链接后面,携带参数,然后根据参数的不同,页面上显示不同的内容,所以,就会有这样一种情况,当前页面,如果查询参数更改之后,就会出现重新加载当前页面,而页面的查询参数,就会被更新为最新的查询参数,所以,专门实现了该方法,以便于这种需求。

字符串查询数据更新方法–xmsQueryParam

当您在向服务器请求数据时,经常会出现的一个情况就是,数据查询时,携带的参数,很多时候是变化的,或者说,我要添加一些额外的数据到请求数据列表中,那么,该方法就可以实现这个功能,并且,支持您传入的参数时字符串或者对象。

获取某一天数据的方法–xmsCustomDate

我们经常使用到的一个方法就是,获取指定某一天的数据,然后拼接成,想要展示的字符串,但是每次获取时,都要根据不同的需求,获取到不同的数据,比如当您要写一个日期插件时,就需要把日期,周,节日等,所以,就专门实现了该方法。

日期选择插件–XMSDatePicker

该方法,是为了完成公司的业务而重新实现的,所以,包含了很多其他的日期插件,不包含的功能,当然,也包含了日期插件,基本的功能,并且支持一些自定义的扩展,这些自定义的扩展,可能需要更详细的说明,才能发现(因为没有太多的时间,把这个插件的所有功能,都详细的描述下来),当然,你如果愿意自己去查看源代码的话,也可以发现,可以如何扩展的。

回车联动方法-xmsEnterTrigger

该方法的存在,是为了用户的一个操作习惯,我们长用的一个操作就是搜索信息,当在一个输入框输入信息之后,就直接“回车”进行搜索,而搜索的动作,一般都会有一个按钮来实现的,而把一个回调放到多个点击事件中,对于可扩展性,等都是不好的效果,所以这里采用了“观察者模式”,用于去触发一个类型的事件,所以…