mobiscroll插件集成成angularjs指令到项目中使用
2016-03-04 17:48
543 查看
最近发现有挺多人找时间插件、联动选择插件、滚动插件。
这里就介绍下怎么把mobiscroll网站中的插件集成成angularjs指令到项目中使用(NOTE:mobiscroll中的 插件都是要$的,所以使用需先三思,版权问题。偶是不负责的)。大家到www.mobiscroll.com网站中下载下来的插件发现都是试用的,而且都带有个trial的字样。
now begin(例:时间插件):
一、先到mobiscroll网站上下载你需要的插件(需注册),有样式可选也可以自定义样式(请选择编写方式为angularjs语言)。
二、把下载好的demo解压,在demo中的html文件以txt方式打开会发现方法都写在里面。
三、去掉trial字,百度也有。在js文件内
四、在三步txt文件中找出
五、txt中找到你需要用到样式块以及控制器的位置。在自己项目中定义一个指令,在指令中设置controller属性,并把txt中对应的控制器$scope.setting属性复制到指令中的controller中,最后把setting属性值设置为txt中样式value的值(note:全部改为字符串形式)。
六、txt中找出关于html中显示的内容,作为模板放到指令中的template属性中。
七、把指令中template对象内(也就是刚才拷贝的html中的内容)的ng-model剪切放到自己项目页面中使用到该指令中,用来绑定你要提交的ng-model值。
在demo中,你会发现你的时间选择器选年份只能多选一年就没了,那怎么办呢,→自己改!!! 在指令中 new Date();随便你怎么改年份。
这里就直接上个指令的图,各位童鞋可以参照这个指令的写法。几乎完美破解+集成!!!
最后再说一遍,这篇文章只是技术讨论,mobiscroll有版权的,使用前请三思,壕者可以去购买!!!非常接近原生,好用。(推荐还是购买得好,免得。。。)
若有使用问题欢迎留言讨论。~!!!
这里就介绍下怎么把mobiscroll网站中的插件集成成angularjs指令到项目中使用(NOTE:mobiscroll中的 插件都是要$的,所以使用需先三思,版权问题。偶是不负责的)。大家到www.mobiscroll.com网站中下载下来的插件发现都是试用的,而且都带有个trial的字样。
now begin(例:时间插件):
一、先到mobiscroll网站上下载你需要的插件(需注册),有样式可选也可以自定义样式(请选择编写方式为angularjs语言)。
二、把下载好的demo解压,在demo中的html文件以txt方式打开会发现方法都写在里面。
三、去掉trial字,百度也有。在js文件内
fromCharCode后的
return b;前加上
b=b.replace("Math.random()<p", "1<0").replace("new Date()", "true||new Date()");这段代码。(不同IDE不同使用方式,请自行搞定)。
四、在三步txt文件中找出
angular.module('mobiscroll-datetime',[]);类似这样的代码,把
mobiscroll-datetime作为模块依赖到最外层的控制器的angular.module中。
五、txt中找到你需要用到样式块以及控制器的位置。在自己项目中定义一个指令,在指令中设置controller属性,并把txt中对应的控制器$scope.setting属性复制到指令中的controller中,最后把setting属性值设置为txt中样式value的值(note:全部改为字符串形式)。
六、txt中找出关于html中显示的内容,作为模板放到指令中的template属性中。
七、把指令中template对象内(也就是刚才拷贝的html中的内容)的ng-model剪切放到自己项目页面中使用到该指令中,用来绑定你要提交的ng-model值。
在demo中,你会发现你的时间选择器选年份只能多选一年就没了,那怎么办呢,→自己改!!! 在指令中 new Date();随便你怎么改年份。
这里就直接上个指令的图,各位童鞋可以参照这个指令的写法。几乎完美破解+集成!!!
最后再说一遍,这篇文章只是技术讨论,mobiscroll有版权的,使用前请三思,壕者可以去购买!!!非常接近原生,好用。(推荐还是购买得好,免得。。。)
若有使用问题欢迎留言讨论。~!!!
相关文章推荐
- AngularJS中的过滤器
- angularjs 关于ui-router分层使用
- Angular随笔第二课
- AngularJS 的一些坑
- angularjs $broadcast $emit $on 事件触发controller间的值传递
- 实例剖析AngularJS框架中数据的双向绑定运用
- 详解JavaScript的AngularJS框架中的作用域与数据绑定
- AngularJS中ng-class使用方法
- 深入学习AngularJS中数据的双向绑定机制
- 6个强大的AngularJS扩展应用
- ExtJS vs AngularJS
- AngularJS中的Provider们:Service和Factory等的区别
- AngularJS中service,factory,provider的区别
- 深入学习AngularJS中数据的双向绑定机制
- 详解JavaScript的AngularJS框架中的作用域与数据绑定
- 实例剖析AngularJS框架中数据的双向绑定运用
- 关于 AngularJS 的数据绑定
- 【Angularjs文档翻译及实例】DOM事件
- AngularJS 常用模块书写建议
- AngularJS中的依赖注入