2017-08-03 189 views
0

在角NG-引導日期選擇器Site link here,在範圍選擇部分,而從Typecript部分獲取代碼有一個導入「進口{之後,之前,等於從}」 ./tools ';「。角NG-引導日期選擇器

從哪裏可以得到這個後,在上課之前?

我們從哪裏獲得工具文件提及或從哪裏可以獲取文件?

回答

1

提到的tools.ts文件的意圖是位於此文件中的實用程序將由應用程序開發人員提供。不是ng-bootstrap庫的一部分,但我們計劃在該功能中發佈類似的實用程序。

爲了讓事情變得更糟,我們在演示頁面中有一個錯誤,並且從tools.ts文件的來源以及它的內容是什麼都不明顯。現在的錯誤是固定的,你可以在https://ng-bootstrap.github.io/#/components/datepicker/examples

對於參考看到一個工作示例中,tools.ts文件包含以下實用程序(我們已經在下降的最新試用版這個文件,只是內聯utils的作爲演示的一部分):

const equals = (one: NgbDateStruct, two: NgbDateStruct) => 
    one && two && two.year === one.year && two.month === one.month && two.day === one.day; 

const before = (one: NgbDateStruct, two: NgbDateStruct) => 
    !one || !two ? false : one.year === two.year ? one.month === two.month ? one.day === two.day 
    ? false : one.day < two.day : one.month < two.month : one.year < two.year; 

const after = (one: NgbDateStruct, two: NgbDateStruct) => 
    !one || !two ? false : one.year === two.year ? one.month === two.month ? one.day === two.day 
    ? false : one.day > two.day : one.month > two.month : one.year > two.year; 

你可以看到這一切在行動中從演示頁面分叉一個plunker:http://plnkr.co/edit/2I13mvvJBSpX9jyG4p5V?p=preview

0

https://github.com/ng-bootstrap/ng-bootstrap/blob/master/demo/src/app/components/datepicker/demos/range/datepicker-range.ts

看來,它是在datapicker範圍限定。但是它不會從這裏導出。

它也出現在這裏: https://github.com/ng-bootstrap/ng-bootstrap/blob/master/src/datepicker/ngb-date.ts

這一個是導出爲NgbDate,所以你應該能夠做到:

import { NgbDate } from '@ng-bootstrap/datepicker/ngb-date'; 
... 
NgbDate.after 

您可能需要惹的道路一點點(但我沒有看到索引文件將它拉到一起

+0

但添加NgbDate不利於我的應用程序運行代碼。那麼,我應該如何將範圍選擇示例放入我的應用程序中。?因爲所有其他示例運行得非常好。請建議。 –