問題タブ [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.
elixir - phoenix テンプレート内のスペースのレンダリングに関する問題
奇妙な動作を見つけたとき、Phoenix Live View で基本的なチャットを構築しようとしていました。おそらく、フェニックスのテンプレートに関する知識が不足しているためです...
CSS クラスをコンポーネントに動的に割り当てようとするとき、以下を使用します<%= if _, do: _, else: _ =>
。
問題は、これが<div class"msg" local-user"">
代わりにレンダリングされることです<div class="msg local-user">
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
すると、サーバーがダウンしていると表示されます。
質問
私は何を間違っていますか?
elixir - LiveView でネストされた割り当ての値を更新する方法
ネストされた割り当てを使用しようとしていますが、その値を更新する方法が見つかりません...これがあると想像してください:
ここで値を更新するにはどうすればよいですか?
そのネストされたキーを参照/表現するにはどうすればよいですか?