angular中ui calendar的一些使用心得(推荐)


Posted in Javascript onNovember 03, 2017

ui calendar是封装fullcalendar的一款angular指令插件

官方地址:http://angular-ui.github.io/ui-calendar/

angular中ui calendar的一些使用心得(推荐)

fullcalendar 和ui calendar包安装我就不介绍了。自行百度下。

包安装好后,添加路径引用

本次开发环境angular1.x

调用

<div ui-calendar="uiConfig.calendar" class="span8 calendar" ng-model="eventSources" calendar="myCalendar"></div>

在controller中配置参数

/* config object */
$scope.uiConfig = {
calendar: {


height:..,//容器高度


editable:..,//是否可编辑


header: {



right: '',//右边操作按钮



center: 'title',



left: '',//左边操作按钮



},


}

};

$scope.eventSources = [$scope.events];

这是一些基础配置,其他的请根据需求配置

下面来谈谈我在使用中遇到的一些问题,首先要从需求开始:

1.产品需求:每天事件要按字段“x”排序。

2.要根据月筛选查看不同月的视图数据。

首先来解决第一个问题,查看fullcalendar有没有排序功能,中文百度了半天,好吧,放弃了。。。用英文搜索,终于找到,在新版的fullcalendar提供了排序字段,默认是‘title';于是重新安装了fullcalendar,手动设置排序方法:在数据集中增加自定义排序字段,如{title:'111',sort:'22'},然后在$scope.urConfig.calendar中添加eventOrder:'sort'就可以了,很开心,第一个问题解决了!

第2个问题,根据时间查看不同月份视图,往eventSources里扔不同月份的数据集合不就行了?试了一下,额,视图不变化。。。又开始了英文搜索之旅。。。
终于找到了一个帖子,方法如下:

1.在controller中注入uiCalendarConfig,然后uiCalendarConfig.calendars.myCalendar.fullCalendar('gotoDate', calendarMonth);calendarMonth是需要加载显示的月份,但是调用之后uiCalendarConfig.calendars.myCalendar is undefined...

解决方法:

$timeout(function(){

uiCalendarConfig.calendars.myCalendar.fullCalendar('gotoDate', calendarMonth);

});

到了这一步,项目要求的基本功能够已实现了。

开始优化:

1.把显示界面调成中文, 在配置config中添加lang:'zh-cn'或locale:'zh-cn',如果还不行,请升级你的ui calendar包

2.视图加载很缓慢,又英文搜索了很长时间。。。吐槽一下。国人没遇到过这类问题吗,中文搜索根本搜不到。。。,最后看到一个帖子:

将$scope.eventSources = [$scope.events];改成$scope.eventSources = [],

$scope.events通过请求返回接收后uiCalendarConfig.calendars.myCalendar.fullCalendar('addEventSource', $scope.events);加载,试了一下。nice,缓慢问题搞定。。。但是新问题来了,视图不会把我上次的数据清除,会造成重复数据!

最后换成了$scope.eventSources.push($scope.events);虽然也解决了问题,但是上面的问题并没有解惑。。。欢迎高手指点!

angular中ui calendar的一些使用心得(推荐)

以上是我在使用过程中遇到的一些问题。。。希望能帮到同样遇到问题的朋友们!自己记录一下,以备后用!

这篇angular中ui calendar的一些使用心得(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE不出现Flash激活框的小发现的js实现方法
Sep 07 Javascript
一次失败的jQuery优化尝试小结
Feb 06 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
Mar 12 Javascript
javascript权威指南 学习笔记之null和undefined
Sep 25 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
Nov 07 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
Jan 26 Javascript
Javascript基础_简单比较undefined和null 值
Jun 14 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 Javascript
BootStrap入门教程(二)之固定的内置样式
Sep 19 Javascript
原生JS实现九宫格抽奖效果
Apr 01 Javascript
Vue路由前后端设计总结
Aug 06 Javascript
vue中注册自定义的全局js方法
Nov 15 Javascript
mui上拉加载更多下拉刷新数据的封装过程
Nov 03 #Javascript
基于ES6作用域和解构赋值详解
Nov 03 #Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 #Javascript
vue解决跨域路由冲突问题思路解析
Nov 03 #Javascript
React-intl 实现多语言的示例代码
Nov 03 #Javascript
ztree实现左边动态生成树右边为内容详情功能
Nov 03 #Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
Nov 03 #Javascript
You might like
PHP 组件化编程技巧
2009/06/06 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
php验证码生成代码
2015/11/11 PHP
javascript getElementsByClassName函数
2010/04/01 Javascript
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
jquery简单实现图片切换效果的方法
2015/05/12 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
使用Javascript简单计算器
2018/11/17 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
vuex入门最详细整理
2020/03/04 Javascript
学习python的几条建议分享
2013/02/10 Python
python自动格式化json文件的方法
2015/03/11 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
python MySQLdb使用教程详解
2018/03/20 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
python三方库之requests的快速上手
2019/03/04 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
Python的互斥锁与信号量详解
2019/09/12 Python
python tkinter组件摆放方式详解
2019/09/16 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
日语专业个人求职信范文
2014/02/02 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
公司授权委托书范本
2014/04/03 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
父亲婚礼答谢词
2015/01/04 职场文书