6

ファイルの少ないバージョンではなく、Bootstrap の Meteor パッケージ実装を使用したいのですが、datepicker を機能させるのに非常に苦労しています。

さまざまな状態の 3 つのバージョンがあり、Aymkdn による最後のバージョンがコンパイルされ、準備が整っているようです。

http://www.eyecon.ro/bootstrap-datepicker/

https://github.com/eternicode/bootstrap-datepicker/

https://github.com/Aymkdn/Datepicker-for-Bootstrap

Aymkdn によるバージョンはプレーンなバニラ html では問題なく動作しますが、Meteor からは提供されません。

Meteor で Aymkdn のものを使用したいのですが、動作させることができません。Meteor での js の読み込み順序または DOM レンダリングのいずれかに関係している可能性があると思います。これを機能させる方法についての洞察はありますか?

ありがとうスティーブ

4

2 に答える 2

15

おそらく、この質問が最初に投稿されたときにはこのアプローチは利用できませんでしたが、テンプレートがレンダリングされるときに日付ピッカーを初期化しています。

Template.templateName.rendered = function() {
    $('#datepicker').datepicker();
}

イベントへのリンクは次のとおりです: http://docs.meteor.com/#template_rendered

このアプローチでは、セッション プロパティを維持したり、フォーカス イベントを処理したりする必要はありません。セッションプロパティがトリップしたため、テンプレートがアンロードされて戻ってきたときに、プラシャントのソリューションはうまくいきませんでした。また、データピッカーが最初にフォーカスされたときに表示されないという問題もありました。

はい、テンプレートがレンダリングされるたびに datapicker が初期化されますが、テンプレート リソース間を移動するときにテンプレート リソースがクリーンアップされると確信しているので、問題ないと思います。

于 2012-11-25T02:19:01.420 に答える