問題タブ [ember-addon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
96 参照

ember.js - 依存関係チェッカーの「未定義は関数ではありません」

Ember CLI 0.1.4 で動作していたアドオンがありますが、今は 0.2.0 を使用しているember-cli-dependency-checkerため、アドオンが魔法のように動作しないようになっている可能性が高いと思います。

問題のアドオンはui-bs-popover にあります。

私の理論では、問題は、設計によって除外されている Bootstrap 依存関係の欠落に起因するというものです。具体的には、このプラグインは Bootstrap に依存しますが (SASS か通常かは関係ありません) 、プロセスの一部としてインストールしません。これは、ユーザーが独立したステップとしてこれを実行できるようにするための設計によるものです (どのような方法を選択しても)。したがって、ダミーのテストアプリは問題なく動作しますが、これは、Bootstrap 参照アドオンの Brocfile にあるindex.jsためです (それを含むプロジェクトが同じ依存関係を満たすようにするためではありません)。

そうは言っても、私が得ているスタックトレースはあまり明確ではありません(とにかく私には):

0 投票する
1 に答える
2172 参照

javascript - Ember アドオンのデフォルト機能をオーバーライドする方法

ember-cli のドキュメントでは、 app/component/[addon-name.js] を自分でオーバーライドして、ホスト アプリケーション内でアドオンをブリッジする方法について説明しています。ただし、ドキュメントには、これを行う方法が明示的に記載されていません。

試行錯誤の結果、[ホスト アプリ]/app/component/[addon.js の名前] にコンポーネント ファイルを作成し、そこにアドオン コードをコピーして貼り付けるだけで、アドオンをカスタマイズする場所が提供されることに気付きました。ただし、これはひどいアプローチです。問題の関数を単純にオーバーライドできると思います...そして場合によっては、オーバーライドをシンプルにしてトリムするために this.super().functionName を呼び出します。

しかし、私はこれを機能させることができません。何か案は?

0 投票する
0 に答える
1350 参照

javascript - Ember Liquid-Fire を使用して、フォント サイズの異なる 2 つの要素間を遷移させる方法

Ember とLiquid Fireを使用して、マテリアル デザインにインスパイアされた、ルート間の興味深いアニメーション トランジションを作成しています。

2 つのトランジションを作成しました。index1 つ目は、ルートからルートへの遷移中に発生し、 、、および遷移を正常にabout使用します。ここでは、両方のルートの属性を一致させて、スムーズでシームレスなトランジションを作成し、一致した要素が画面を横切って次のページに移動するように見せます。いいぞ!explodeflyTotoLeftdata-nav

about2 つ目は、ルートからルートに戻る移行中に発生しindexます。ここでは、両方のルートの属性によって上記とは異なる要素を照合しdata-textますが、上記の例とは異なり、要素は同一ではありません。具体的には、フォントサイズが異なります。残念ながら、これには大きなフォント サイズのテキストがすぐに表示されてから、ページ全体に飛び散ってしまうという望ましくない効果があります。

私がやりたいのは、フォントサイズをアニメーション化するトランジションを追加することです。シンプルに聞こえます。

transitions.js以下は、上記の 2 つのトランジションを含む最初のファイルです。

答えは、独自のカスタム トランジションを作成することだと思いますが、かなり難しいことがわかりました。という名前のカスタム トランジションを作成し、このトランジション用のファイルにscale-font.js追加しました。transitions.js

残念ながら、これはうまくいきません。最初の問題は、oldFontSizeが正しくないことです。新しいフォントサイズを取得することになります。2 番目の問題は、フォントのスケーリングが発生しないことです。

私はアニメーションフォントを研究したので、それができると確信しています。提案?

0 投票する
1 に答える
29 参照

ember.js - #each が既に配列である場合に非配列をループすることに関するエラー メッセージ

私は ember-cli@0.2.3 に更新しましたが、ember serve私のアドオン プロジェクトを実行してダミー アプリを起動すると、次のエラー メッセージが表示されます。

コントローラーには次のものがあります。

template.hbs には次のものがあります。

.property()私が気付いたもう1つのことは、値を代わりに「Ember.computed」に変更する必要があるため、EXTEND_PROTOTYPESがデフォルトまたは何かでオフになっているように見えることです。

0 投票する
1 に答える
57 参照

ember-addon - 計算されたプロパティ ember-addons の未定義関数

こんにちは、ember-cli を使用して ember-addon を作成するチュートリアルを見ました。バージョンの複製 Ember Inspector 1.7.3 Ember 1.11.1 Ember Data 1.0.0-beta.16.1 jQuery 1.11.3 EmberComputedFilter 0.0.0.547aa481

コマンド ember アドオン ember-computed-filter

//tests/dummy/app/controllers/application.js

問題は間違いなく計算されたプロパティにあります。コントローラーが正しいフォルダーに配置されているかどうかわかりません

ここに画像の説明を入力

0 投票する
1 に答える
543 参照

ember.js - ember アドオンで公開されているコンポーネントが ember アプリで認識されない

ember の統合テストを記録するアドオンがあります。

https://github.com/QuantumInformation/ember-cli-test-recorder

ただし、npmを介してember cliプロジェクトにインポートし、appplication.hbsで公開されているコンポーネントを使用すると、次のようになります。

実行時に以下を取得します。

コンポーネントはダミーアプリで正常に動作し、このアドオンは ember のバージョン 1.10 で動作していたことに注意してください。

この場合、アドオンと ember プロジェクトの両方に ember cli 0.2.5 を使用します。

0 投票する
0 に答える
58 参照

ember.js - 復元後に Ember シンプル認証の欠落している小道具

最初にログインして、いくつかの小道具を に設定するとthis.get('session')、すべて正常に動作します。以下のコード:

そして以下のhbs

今のところすべて正常に動作しますが、ページを更新した後

{{session.username}}未定義、

どうすればこれを解決できますか?

どうも