欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年11月03日 10:10:52   作者:海豚灣  
下面小編就為大家?guī)硪黄猘ngular中ui calendar的一些使用心得(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

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

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

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

包安裝好后,添加路徑引用

本次開發(fā)環(huán)境angular1.x

調(diào)用

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

在controller中配置參數(shù)

/* config object */
$scope.uiConfig = {
  calendar: {
    height:..,//容器高度
    editable:..,//是否可編輯
    header: {
      right: '',//右邊操作按鈕
      center: 'title',
      left: '',//左邊操作按鈕

    },

  }

};

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

這是一些基礎(chǔ)配置,其他的請根據(jù)需求配置

下面來談?wù)勎以谑褂弥杏龅降囊恍﹩栴},首先要從需求開始:

1.產(chǎn)品需求:每天事件要按字段“x”排序。

2.要根據(jù)月篩選查看不同月的視圖數(shù)據(jù)。

首先來解決第一個(gè)問題,查看fullcalendar有沒有排序功能,中文百度了半天,好吧,放棄了。。。用英文搜索,終于找到,在新版的fullcalendar提供了排序字段,默認(rèn)是‘title';于是重新安裝了fullcalendar,手動(dòng)設(shè)置排序方法:在數(shù)據(jù)集中增加自定義排序字段,如{title:'111',sort:'22'},然后在$scope.urConfig.calendar中添加eventOrder:'sort'就可以了,很開心,第一個(gè)問題解決了!

第2個(gè)問題,根據(jù)時(shí)間查看不同月份視圖,往eventSources里扔不同月份的數(shù)據(jù)集合不就行了?試了一下,額,視圖不變化。。。又開始了英文搜索之旅。。。
終于找到了一個(gè)帖子,方法如下:

1.在controller中注入uiCalendarConfig,然后uiCalendarConfig.calendars.myCalendar.fullCalendar('gotoDate', calendarMonth);calendarMonth是需要加載顯示的月份,但是調(diào)用之后uiCalendarConfig.calendars.myCalendar is undefined...

解決方法:

$timeout(function(){

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

});

到了這一步,項(xiàng)目要求的基本功能夠已實(shí)現(xiàn)了。

開始優(yōu)化:

1.把顯示界面調(diào)成中文, 在配置config中添加lang:'zh-cn'或locale:'zh-cn',如果還不行,請升級(jí)你的ui calendar包

2.視圖加載很緩慢,又英文搜索了很長時(shí)間。。。吐槽一下。國人沒遇到過這類問題嗎,中文搜索根本搜不到。。。,最后看到一個(gè)帖子:

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

$scope.events通過請求返回接收后uiCalendarConfig.calendars.myCalendar.fullCalendar('addEventSource', $scope.events);加載,試了一下。nice,緩慢問題搞定。。。但是新問題來了,視圖不會(huì)把我上次的數(shù)據(jù)清除,會(huì)造成重復(fù)數(shù)據(jù)!

最后換成了$scope.eventSources.push($scope.events);雖然也解決了問題,但是上面的問題并沒有解惑。。。歡迎高手指點(diǎn)!

以上是我在使用過程中遇到的一些問題。。。希望能幫到同樣遇到問題的朋友們!自己記錄一下,以備后用!

這篇angular中ui calendar的一些使用心得(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解angularjs實(shí)現(xiàn)echart圖表效果最簡潔教程

    詳解angularjs實(shí)現(xiàn)echart圖表效果最簡潔教程

    本篇文章主要介紹了詳解angularjs實(shí)現(xiàn)echart圖表效果最簡潔教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-11-11
  • Angular6封裝http請求的步驟詳解

    Angular6封裝http請求的步驟詳解

    最近抽空學(xué)習(xí)了一下Angular6,之前主要使用的是vue,所以免不了的也想對(duì)Angular6提供的工具進(jìn)行一些封裝,今天主要就跟大家講一下這個(gè)http模塊
    2018-08-08
  • AngularJS ng-controller 指令簡單實(shí)例

    AngularJS ng-controller 指令簡單實(shí)例

    本文主要介紹AngularJS ng-controller 指令,這里對(duì)ng-controller指令資料的整理,并附代碼示例和效果圖,有需要的朋友看下
    2016-08-08
  • AngularJS的ng Http Request與response格式轉(zhuǎn)換方法

    AngularJS的ng Http Request與response格式轉(zhuǎn)換方法

    這篇文章主要介紹了AngularJS的ng Http Request與response格式轉(zhuǎn)換方法,結(jié)合實(shí)例形式分析了AngularJS實(shí)現(xiàn)Request與response格式轉(zhuǎn)換操作的相關(guān)設(shè)置與使用技巧,需要的朋友可以參考下
    2016-11-11
  • angular + express 實(shí)現(xiàn)websocket通信

    angular + express 實(shí)現(xiàn)websocket通信

    最近需要實(shí)現(xiàn)一個(gè)功能,后端通過TCP協(xié)議連接雷達(dá)硬件的控制器,前端通過websocket連接后端,當(dāng)控制器觸發(fā)消息的時(shí)候,把信息通知給所以前端,本文給的大家講解angular + express 實(shí)現(xiàn)websocket通信的思路,感興趣的朋友一起看看吧
    2023-09-09
  • AngularJS基礎(chǔ)學(xué)習(xí)筆記之簡單介紹

    AngularJS基礎(chǔ)學(xué)習(xí)筆記之簡單介紹

    AngularJS 不僅僅是一個(gè)類庫,而是提供了一個(gè)完整的框架。它避免了您和多個(gè)類庫交互,需要熟悉多套接口的繁瑣工作。它由Google Chrome的開發(fā)人員設(shè)計(jì),引領(lǐng)著下一代Web應(yīng)用開發(fā)。也許我們5年或10年后不會(huì)使用AngularJS,但是它的設(shè)計(jì)精髓將會(huì)一直被沿用。
    2015-05-05
  • AngularJS指令與指令之間的交互功能示例

    AngularJS指令與指令之間的交互功能示例

    這篇文章主要介紹了AngularJS指令與指令之間的交互功能,結(jié)合實(shí)例形式分析了AngularJS指令交互操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-12-12
  • AngularJS基礎(chǔ) ng-keypress 指令簡單示例

    AngularJS基礎(chǔ) ng-keypress 指令簡單示例

    本文主要介紹AngularJS ng-keypress 指令,這里對(duì)ng-keypress指令的基礎(chǔ)資料整理,并附有實(shí)例代碼,需要的小伙伴參考下
    2016-08-08
  • AngularJS實(shí)踐之使用ng-repeat中$index的注意點(diǎn)

    AngularJS實(shí)踐之使用ng-repeat中$index的注意點(diǎn)

    最近通過客戶的投訴主要到在ng-repeat中使用了$index引發(fā)的一個(gè)bug,下面一起來看看這個(gè)錯(cuò)誤是如何引發(fā)的, 以及如何避免這種bug產(chǎn)生,然后說說我們從中得到的經(jīng)驗(yàn)和教訓(xùn)。有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • AngularJS+Bootstrap3多級(jí)導(dǎo)航菜單的實(shí)現(xiàn)代碼

    AngularJS+Bootstrap3多級(jí)導(dǎo)航菜單的實(shí)現(xiàn)代碼

    將介紹如何用AngularJS構(gòu)建一個(gè)強(qiáng)大的web前端系統(tǒng)。文章介紹如何實(shí)現(xiàn)多限級(jí)導(dǎo)航菜單。本文圖文并茂給大家介紹的非常詳細(xì),感興趣的朋友參考下吧
    2017-08-08

最新評(píng)論