問題タブ [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.
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 タグに表示するにはどうすればよいですか?
elixir - Rails の params[:controller] に相当する Phoenix
params[:controller]
ビューをレンダリングするコントローラーに基づいてスタイルシートとjavascriptファイルを提供できるように、RailsのPhoenixに相当するものを見つけようとしています。
Rails では、次のように簡単に実行できます。
ソース: Rails Asset Pipeline - コントローラー固有のアセット
私はフェニックスで同じことをしようとしています。コントローラーに従ってSassファイルを分離しています。たぶん、このようなものですか?
phoenix-framework - Phoenix フレームワークで JavaScript ファイルを配置する場所
だから私はfoo.js
以下を含むファイルを持っています:
web/static/js フォルダーに配置すると実行されませんが、web/static/vendor フォルダーに配置すると実行されるので、なぜ js から動作しないのだろうかフォルダ?そして、jsファイルをどこに置くべきですか? vendor フォルダが適切な場所ではないようです...
elixir - 特定のページのプラグをスキップする方法
認証を使用して Phoenix アプリを構築しています。私のルーターには次のようなものがあります:
/login の認証プラグインをスキップしたいのですが、ルーターでこれを行うことができますか、それともプラグ自体で行う必要がありますか?
Plugs.Authenticate は次のようになります。
ecmascript-6 - Phoenix チャンネルのポリフィル
クライアント チャネル コード (phoenix.js ファイル内) を調べると、ES6 が使用されていることがわかりました。サンプルコード:
つまり、IE と Safari ではネイティブに実行されません (少なくとも)。ある種のポリフィルを使用するべきではありませんか? 最良のアプローチ/ポリフィルは何ですか? また、ポリフィルはクラス/let/...をカバーしますが、アロー関数/新しい文字列補間はカバーしないという印象を受けています。自分で変更する必要がありますか?
html - Phoenix Framework で生の HTML コードをレンダリングするには?
RethinkDB データベースの contenteditable タグから生の html を保存しています。コンテンツを取得した後、コンテンツを表示したいと思います。
html.eex
正常に取得できますが、生のhtml自体が表示されています。
elixir - Phoenix show module not found のフラッシュ メッセージ
フェニックスでフラッシュ メッセージ ガイドを再作成しようとしていますが、次のようなエラーが表示されます。undefined function: Phoenix.Controller.Flash.put/3 (module Phoenix.Controller.Flash is not available)
ただし: plug :fetch_flash
router.ex ブラウザー パイプラインに があります。私は以下を含めました:
モジュール定義の先頭にあります。また、構文をコードに適合させようとしています (レンダリングでパラメーターを受け取る場所)。