(20/30みんなで学ぶBlazor:日誌記録
システムを開発する際には、記録はとても重要なことですが、前にも言及していませんが、筆者は最近考えたばかりなので、実現しましょう!
システムを開発する際には、記録はとても重要なことですが、前にも言及していませんが、筆者は最近考えたばかりなので、実現しましょう!
ほとんどのウェブサイトでは、画像のアップロードも非常に重要な機能であり、今日はそれを実行します。
今日、このような状況があるとします。ログがあり、2番目のエントリを追加しますが、コミットする前に最初のエントリを削除したい場合、どうなりますか?
次に、データベースに関連するコンテンツについて話し、ASP.NET CoreとEF Coreに焦点を当て、Blazorと話すためにページを変更する必要がある場合は、ここでより多くの時間を費やします。
これで基本的なログができましたが、ページデータを入力してリロードするたびにリセットされます。データはブラウザにのみ存在し、データベースには保存されません。
異なるコンポーネントに個別のスタイル設定を行いたい場合がありますが、クラスを`w w wroot/css/site.css`に書いたり、要素のスタイルを変更したりすると、1つの変更がすべてのコンポーネントに影響する可能性があります。
BlazorはJavaScriptを使用する必要はありませんが、既存のjsライブラリの一部は非常に便利で、JavaScriptを使用したくないからといってすべてを捨てることはできません。BlazorはJavaScriptを呼び出すメソッドを提供しています。この状況はJavaScript interoperability(略してJavaScript interop)と呼ばれます。削除は重要な機能であり、ユーザーがワンクリックで簡単に削除することはできないため、削除ボタンのリマインダーウィンドウを実装します。
現在の4つのログは、私たちが書いた偽のデータから来ていますが、通常はそうではなく、ユーザーがクリックするとログの数を増減できるボタンがあります。
Blazorを使用すると、JavaScriptではなくC#を使用してインタラクティブなWeb UIを構築できます。Blazorアプリケーションは、C#、HTML、CSSで実装された再利用可能なWeb UIコンポーネントで構成されます。クライアントとサーバのコードはC#で記述されており、コードとライブラリを共有できます。
昨日はリセットボタンのタイプをボタンに変更し、今日はリセットに戻しました。