問題タブ [phoenix-framework]

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 投票する
1 に答える
1434 参照

html - Phoenix Framework で RethinkDB のテーブル データを表示する

Phoenix の RethinkDB (Hamiltop https://github.com/hamiltop/rethinkdb-elixirの rethinkdb-elixir パッケージを使用) でデータベースのデータを表示しようとしています。私は両方に比較的慣れていませんが、すでに 2 つのテーブルといくつかのデータをそれらのテーブルに挿入することができました。これは、RethinkDB の Web GUI で確認したのでわかります。

ここで、プロジェクトの html ページにテーブル データを表示したいと考えています。エラーを 1 つに減らしました。

明らかに、挿入されたすべてのカルロス・サントスの人物をテーブルから取得しています (これも防止する必要がありますが、それは私の主な問題ではありません) が、フェニックス プロジェクトにそれらを取得する際にエラーが発生します。

テーブルとデータを作成するコントローラーのインデックス ページがあります。次に、新しいページ router.exを追加しました。

/views/users_view.ex :

users.html.eex :

users_controller.ex

終わり

これは、ルート固有の ID を html タグ内に表示する方法であるため、html コードも正しくないと推測します。データを正常にフェッチして、それを html タグに表示するにはどうすればよいですか?

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

elixir - Rails の params[:controller] に相当する Phoenix

params[:controller]ビューをレンダリングするコントローラーに基づいてスタイルシートとjavascriptファイルを提供できるように、RailsのPhoenixに相当するものを見つけようとしています。

Rails では、次のように簡単に実行できます。

ソース: Rails Asset Pipeline - コントローラー固有のアセット


私はフェニックスで同じことをしようとしています。コントローラーに従ってSassファイルを分離しています。たぶん、このようなものですか?

0 投票する
2 に答える
3443 参照

phoenix-framework - Phoenix フレームワークで JavaScript ファイルを配置する場所

だから私はfoo.js以下を含むファイルを持っています:

web/static/js フォルダーに配置すると実行されませんが、web/static/vendor フォルダーに配置すると実行されるので、なぜ js から動作しないのだろうかフォルダ?そして、jsファイルをどこに置くべきですか? vendor フォルダが適切な場所ではないようです...

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

elixir - 特定のページのプラグをスキップする方法

認証を使用して Phoenix アプリを構築しています。私のルーターには次のようなものがあります:

/login の認証プラグインをスキップしたいのですが、ルーターでこれを行うことができますか、それともプラグ自体で行う必要がありますか?

Plugs.Authenticate は次のようになります。

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

ecmascript-6 - Phoenix チャンネルのポリフィル

クライアント チャネル コード (phoenix.js ファイル内) を調べると、ES6 が使用されていることがわかりました。サンプルコード:

つまり、IE と Safari ではネイティブに実行されません (少なくとも)。ある種のポリフィルを使用するべきではありませんか? 最良のアプローチ/ポリフィルは何ですか? また、ポリフィルはクラス/let/...をカバーしますが、アロー関数/新しい文字列補間はカバーしないという印象を受けています。自分で変更する必要がありますか?

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

html - Phoenix Framework で生の HTML コードをレンダリングするには?

RethinkDB データベースの contenteditable タグから生の html を保存しています。コンテンツを取得した後、コンテンツを表示したいと思います。

html.eex

正常に取得できますが、生のhtml自体が表示されています。

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

elixir - Phoenix show module not found のフラッシュ メッセージ

フェニックスでフラッシュ メッセージ ガイドを再作成しようとしていますが、次のようなエラーが表示されます。undefined function: Phoenix.Controller.Flash.put/3 (module Phoenix.Controller.Flash is not available)

Phoenixモジュールフラッシュは利用できません

ただし: plug :fetch_flashrouter.ex ブラウザー パイプラインに があります。私は以下を含めました:

モジュール定義の先頭にあります。また、構文をコードに適合させようとしています (レンダリングでパラメーターを受け取る場所)。