1 週間前に Ember.js の学習を開始し、 Bootstrap Material Designをアプリに統合しようとしています。電話する必要があるというドキュメントを読みました:
$.material.init()
インスタンス初期化子を作成してこのコードを挿入しようとしましたが、何も起こりませんでした。
Ember アプリでマテリアル効果を初期化するのを手伝ってくれる人はいますか?
1 週間前に Ember.js の学習を開始し、 Bootstrap Material Designをアプリに統合しようとしています。電話する必要があるというドキュメントを読みました:
$.material.init()
インスタンス初期化子を作成してこのコードを挿入しようとしましたが、何も起こりませんでした。
Ember アプリでマテリアル効果を初期化するのを手伝ってくれる人はいますか?
私は答えを見つけました。Ember のドキュメントによると、アプリの読み込み時にコードを実行できるApplication Instance Initializerを使用できます。
アプリケーション インスタンスの初期化子は、アプリケーション インスタンスが読み込まれるときに実行されます。これらは、アプリケーションの初期状態を構成する方法と、アプリケーション インスタンスに対してローカルな依存性注入をセットアップする方法を提供します (例: A/B テスト構成)。
そのため、ember-cli を使用して新しいインスタンス初期化子を生成しました
ember generate instance-initializer bootstrap-material
Bootstrap Material Design JS 関数を呼び出します。
// app/instance-initializers/bootstrap-material.js
import Ember from 'ember'
export function initialize(applicationInstance) {
Ember.$.material.init();
};
export default {
name: 'bootstrap-material',
initialize: initialize
};
それが私がそれを機能させるために行ったすべてです。それが役に立てば幸い。