問題タブ [angular-meteor]
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.
angularjs - Angularjs と Meteor の "Session" の反応性、方法はありますか?
Meteor と Angularjs を使用しようとしています。私はMeteor_angularjsパッケージを使用していCollections
ます。
今、私は使用しようとしてSession
おり、私のリアクティブ データ ストア:
これは動作しません。
質問: MeteorSession
と Angular を結びつける方法について何か提案はありますか?
私が理解してSession
いる限り、頻繁にポーリングするディレクティブを書くことはできますが、それは良い選択ではないと思います。
ありがとう
アップデート:
私は次のことを試しました:
それはある程度機能しますが、次のエラーが発生します。
更新 2:
このようなサービスを試してみましたが(間違った使い方かもしれません)、まだ何もありません。これで、セッション値の変更がまったく更新されなくなりました。
更新 3 :Angular に$apply()
は
角度フレームワークの外側から角度で式を実行します。(たとえば、ブラウザ DOM イベント、setTimeout、XHR、またはサードパーティ ライブラリから)
同時にMeteorMeteor.render()
は
ただし、ほとんどの場合、これらの関数を直接呼び出すことはありません。Handlebars や Jade などのお気に入りのテンプレート パッケージを使用するだけです。render および renderList 関数は、新しいテンプレート システムを実装する人々を対象としています。
ただし、2と2を一緒にすることはできないようです。:(
angularjs - angular-meteor MongoDb のコレクションを見つけて、パラメーターに基づいて返す
Meteor と Angular.js の組み合わせを使用して、MongoDb の特定のアドレスについて警告を受けようとしています。
私のhtmlファイルで、私はやっています
私のapp.jsファイルで:
私のmongoDbコレクション:
HTML Web ページからの出力には、警告コレクション全体が表示されます ( のおかげ{{currentDispatch.warnings}}
ですが、何も表示されません)。{{currentDispatch.getWarnings("123 Test Street, TestCity, TestState")}}
angularjs - angular-meteorにマークダウンを含める最良の方法は何ですか?
markdown
テンプレートの一部としてテキストを含めたいです。私は使用angular-meteor
していますが、2つの選択肢があります:
- angular-markdown-directiveなどの angular のパッケージをインストールします
- 接尾辞なしでファイルをインクルードし、次
.ng.html
のように流星のマークダウンを使用します。{{#markdown}}{{>innerPreview}}{{/markdown}}
他の選択肢はありますか?それはうまくいきますか?どちらの方がよいですか?
angularjs - angular-meteor と handsontable によるビッグデータの処理
だから、ここに状況があります:
私は angular-meteor でWebアプリを作成しています(これは angular で流星アプリを作成できるプロジェクトです)。このアプリは、データベース アプリに少し似ています。だから最初に私はコレクションを持っています:
次に、これらのコレクションには列があります。
最後に、各コレクションのレコードがあります。
注: データのキーは columnId に対応します
ただし、要件はhandsontableを実装することです。しかし、handsontable はこのようなデータを期待しません。したがって、hansontable で動作するようにエンコードする必要がありますが、この方法でエンコードし、誰かがセルを編集すると、再度デコードする必要があります。エンコード部分は完了しましたが、デコードできません。誰か助けてくれませんか。誰かがそれをエンコードする方法を示したい場合は、この mongo データを hansontable でエンコードおよびデコードする方法を誰かが示すことができるとよいでしょう。私を助けてください!
angularjs - 出力は連結されます
[フィルター] を新しくクリックしても、以前の出力はクリアされませんが、存在するものに追加されます。たとえば、「禁止」でフィルタリングすると、禁止されたユーザーのリストが表示されます。次の「登録済み」によるフィルターでは、「禁止済み」は削除されず、「登録済み」がテーブルの最後に追加されます。コントローラーで $scope.site_users が上書きされましたが、どこかにまだ以前のフィルター出力が保存されています。なぜそれが起こるのですか?パッケージ側に何かあるのでしょうか?
インストールされたパッケージ:
削除されたパッケージ:
またはコードで
コントローラ:
意見:
サーバー部分:
angularjs - サブスクライブされたデータをフィルタリングする方法 Angular-Meteor 方式
フィルタリングされたタスクをビューに表示する必要があるとします。最初のステップでは、発行/購読を購入するすべてのタスクのリストを取得しました。
公開:
申し込む:
そして今、'active' 変数が true に設定されているタスクのみを $scope で見る必要があるとしましょう。
このようなもの:
getFilteredTasks(allTasks, {active: true}) を置き換えて、active==true 変数のみを持つタスクを取得するにはどうすればよいですか?
次のようなタスクをサブスクライブするときに「オプション」を設定できることを知っています。
しかし、それは問題の解決には役立ちません。目標は、一度だけサブスクライブし、後でフィルターを使用してタスクの一部のみを表示することです。
私はまだAngular-Meteorのチュートリアルを終えていないので、後で説明するかもしれません.正しいチュートリアルを教えていただければ、私の学習が大幅にスピードアップします.
前もって感謝します。
meteor - Meteor.publish() - フリーテキストでドキュメントを取得する方法
フリーテキストでドキュメントを取得しようとしています。フィールドごとにデータを取得するこの部分は正常に機能し、データを返します。
これは機能しません:
エラーを返します:
これは mongoDB $textの例です
私が間違っていることは何ですか?フリーテキストでドキュメントを取得するには?
ありがとう
meteor - meteor アプリケーションにサードパーティの角度ディレクティブを追加する方法
angular-meteor ライブラリを使用して、angular をフロントエンドとして流星アプリケーションを開発しています。
angular-file-upload という角度ディレクティブを追加する必要があります。
node/angular アプリでこのディレクティブを使用すると、bower 経由でインストールされ、次のフォルダー構造になります。
このようなサードパーティの角度ディレクティブをインストールするプロセスは何ですか?
これは meteor add コマンドで行われますか、それともこれらのファイルを手動で特定のディレクトリに置くことで行われますか?