Flipclock 24-hoursを私のIonic 2アプリケーションに実装しようとしています。 js libraryは、typecriptのIonic 2と互換性があるので、これが機能するかどうかはわかりません。誰でも私を啓発できることを願っています。私はイオン2のFlipclockに関する情報源を見つけることができませんでした。ありがとう。Flipclock on Ionic 2
0
A
答えて
1
サードパーティのライブラリをionicに追加するには、ドキュメントをチェックする必要があります。
https://ionicframework.com/docs/developer-resources/third-party-libs/
しかし、あなたがして起動することもできます。プラグインの必要があるので、このロジックを保持し、それを使用し、あなたがElementRef
が必要になりますパタパタ時計libに作業をするためにするためにコンポーネントを作成後
npm install jquery --save
npm install @types/jquery --save
npm install flipclock --save
HTMLElement
クロックを作成します。
ですから、このようなものがあります:
import { Component, ElementRef, OnInit } from '@angular/core';
import * as $ from 'jquery'
@Component({
selector: 'my-clock',
template: ''
})
export class MyClockComponent implements OnInit {
constructor(public elementRef: ElementRef) {}
ngOnInit() {
// If you have TS issues here add a cast like (<any>$(this.elementRef).FlipClock
$(this.elementRef).FlipClock({
clockFace: 'TwentyFourHourClock'
});
}
}
作業を行う必要があります。
更新:
お使いのサードパーティ製のlibには、実行時に利用可能になることを確認するためにカスタムのコピーの設定を追加します。
- プロジェクト内に
config
フォルダを作成します。 - という名前の
config
フォルダ内にファイルを作成します。
あなたcopy.config.js
ファイルにこれを追加:ビルド/ main.js後(その後、あなたのindex.html
ファイルにflipclock.min.js
スクリプトを追加
"config": {
"ionic_copy": "./config/copy.config.js"
}
:これを追加package.json
で
// this is a custom dictionary to make it easy to extend/override
// provide a name for an entry, it can be anything such as 'copyAssets' or 'copyFonts'
// then provide an object with a `src` array of globs and a `dest` string
module.exports = {
copyAssets: {
src: ['{{SRC}}/assets/**/*'],
dest: '{{WWW}}/assets'
},
copyIndexContent: {
src: ['{{SRC}}/index.html', '{{SRC}}/manifest.json', '{{SRC}}/service-worker.js'],
dest: '{{WWW}}'
},
copyFonts: {
src: ['{{ROOT}}/node_modules/ionicons/dist/fonts/**/*', '{{ROOT}}/node_modules/ionic-angular/fonts/**/*'],
dest: '{{WWW}}/assets/fonts'
},
copyPolyfills: {
src: [`{{ROOT}}/node_modules/ionic-angular/polyfills/${process.env.IONIC_POLYFILL_FILE_NAME}`,
`{{ROOT}}/node_modules/flipclock/compiled/flipclock.min.js`],
dest: '{{BUILD}}'
},
copySwToolbox: {
src: ['{{ROOT}}/node_modules/sw-toolbox/sw-toolbox.js'],
dest: '{{BUILD}}'
}
}
スクリプト):
<script src="build/flipclock.min.js"></script>
関連する問題
- 1. Ionic 2 open modal on platform resume
- 2. navigator.onLine on Ionic app
- 3. Ionic Statusbar White on White
- 4. Ruby on Rails to Ionic
- 5. ionic 3 themes on the fly on the application
- 6. IBM MobileFirst 7.1+ Ionic on Windows 8.1
- 7. PouchDB + SQLite on ionicに関する問題2
- 8. ionic 2 push on iosがデバイスに届かない
- 9. AdMob on Ionic 2にライブ広告が表示されない
- 10. Ionic 2 on関数はngModelを正しくリフレッシュしません
- 11. Ionic App 2 Ionic App 2起動電卓
- 12. Ionic 2 Database TypeError:executeSql
- 13. Winwheel.js + Ionic 2(Angular 2)
- 14. ionic 3 on ionic runは私のカスタムフォントを削除します
- 15. Ionic 2 ASP APiトークンリクエスト
- 16. リストアイテム数ionic 2
- 17. Ionic 2のグラフ
- 18. Ionic 2とgithub
- 19. Ionic 2のコンファレンステンプレートエラー
- 20. Ionic 2カメラエラー
- 21. ionic 2 DatePicker
- 22. MathJS in ionic 2
- 23. Ionic 2 Yelp API
- 24. Twitter OAuth Ionic 2
- 25. Ionic 2クラウドサービス
- 26. ダブルクリックナビゲーションIonic 2
- 27. ionic 2 - ダイナミックイオンタイトル
- 28. .json in Ionic 2
- 29. Ionic 2 modify Index.html
- 30. IONIC 2、オブジェクト
答えをありがとう。 ionicは 'FlipClock'という名前のモジュールを検出できないようだから、.FlipClockにエラーが表示される。上記のインポート手順は機能していません。 – Yewness
'( $(this.elementRef))。FlipClock'で試してみてください。 –
私はがウィンドウと同等だと思います。イオン1では? '' 'Uncaught(約束しています):エラー:モジュール" Flipclock "エラーが見つかりません:オブジェクト" Flipclock "をObjectで見つけることができません。 '' ' npmをインストールしてもモジュールが失われたと考えてください。 –
Yewness