問題タブ [phoenix-live-view]

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 に答える
122 参照

elixir - phoenix テンプレート内のスペースのレンダリングに関する問題

奇妙な動作を見つけたとき、Phoenix Live View で基本的なチャットを構築しようとしていました。おそらく、フェニックスのテンプレートに関する知識が不足しているためです...

CSS クラスをコンポーネントに動的に割り当てようとするとき、以下を使用します<%= if _, do: _, else: _ =>

問題は、これが<div class"msg" local-user"">代わりにレンダリングされることです<div class="msg local-user">

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

elixir - Phoenix ライブ ビュー デモ アプリでミックス リリースが機能しない

バックグラウンド

私はPhoenix LiveViewをいじっていて、でアプリをセットアップしましたmix phx.new demo --live --no-ecto

私の主な目的は、このアプリのリリースを作成することです。そのため、必要なものに適応させることができますが、問題が発生しています。

問題

デモ アプリのリリースを作成するために、リリースのデプロイチュートリアルに従い、必要なすべてのファイルを変更しました。

以下を my に追加しましたmix.exs:

また、Runtime Configurations にリストされているファイルも適切に変更しました。

https://hexdocs.pm/phoenix/releases.html#runtime-configuration

ただし、実行して_build/prod/rel/my_app/bin/demo startも何も起こりません。実行する_build/prod/rel/my_app/bin/demo start_iex と、次の出力が得られます。

これは、何かがクラッシュしたと私に信じさせます。

アクセスlocalhost:4000すると、サーバーがダウンしていると表示されます。

質問

私は何を間違っていますか?

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

elixir - LiveView でネストされた割り当ての値を更新する方法

ネストされた割り当てを使用しようとしていますが、その値を更新する方法が見つかりません...これがあると想像してください:

ここで値を更新するにはどうすればよいですか?

そのネストされたキーを参照/表現するにはどうすればよいですか?