Hello Modulo World! Any HTML can be here!
Learning Modulo Part 1
Your first Web Component
One time: Another time:
パート 1 は以上です。まだ 9 つのパートが残っているので、このようなチュートリアルをさらにご覧ください。また、いつものように、コメント欄でお気軽に質問や提案をしてください。次回は...
スタイリッシュになります!
","image":"http://www.luping.net/uploads/20240929/172762092566f9673d15d85.png","datePublished":"2024-11-08T10:02:29+08:00","dateModified":"2024-11-08T10:02:29+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}最初の Web コンポーネントの作成 (Modulo.js を学ぶ - パート f)

?新規購読者の皆様、コンポーネント プログラマーの皆様、ようこそ! 10 部構成の新しいチュートリアル シリーズを開始します。私の他のチュートリアルでは Modulo.js を使用して、ポケモン ダンス パーティー、レトロな押し出しテキスト エディター、ビデオ ゲーム ギャラリーなどの具体的で楽しい小さなアプリを構築しましたが、このチュートリアル シリーズは、最初から基本的な原則に基づいて構築されます。は Web コンポーネントですか?
HTML と CSS の次のステップHTML と CSS の基礎を学んだばかりで、次のステップに進むことに興味があり、より大規模で完全な Web アプリケーションを構築したいと考えていますか?それとも、あなたはすでに Web 開発者または JavaScript プロで、肥大化しすぎたり、ツールが使用されたり、過剰な依存関係を持たずに、迅速で軽量な Web アプリを構築したいだけですか?
そうであれば、Web コンポーネントが最適です。これらを使用すると、コードの再利用可能な部分を作成できます。このチュートリアルを受講すると、繰り返しが多く保守が難しい HTML と CSS を修正する方法を学びます。また、最小限のツールとライブラリのみを使用するため、Node.js、NPM、または大規模な node_modules は必要ありません。また、最新のフロントエンド Web 開発のスキルを磨くこともできます。このシリーズの今後のチュートリアルでは、
スロット、shadowDOM、props などの概念を学習します。 、テンプレート、状態管理など。これらは、他の一般的なフレームワークを使用するために移植可能な概念であり、Modulo のシンプルで宣言的なアプローチは、複雑なセットアップに行き詰まることなく、中心となる概念を学ぶためのより魅力的な方法となる可能性があります。
Modulo フレームワークの紹介Modulo とは何ですか? Modulo は、JavaScript で書かれたフリー ソフトウェア/オープン ソースの小さいながらも強力な Web フレームワークです。依存関係がなく、HTML 構文を使用するため、Node.js やコンパイルを必要とせず、ページの読み込み時に自動的にセットアップできます。これは、プレーン HTML の「静的サイト」(たとえば、HTML、CSS、およびその他の静的アセットをディレクトリ内で組み立てて静的 Web ホスト上で起動する場合)、またはその他の既存の Web アプリで使用できます。このチュートリアルでは、Web コンポーネントを構築するツールとして Modulo を使用する方法について説明します。
紹介パート 1
基本的な HTML を超えてModulo. で Web コンポーネントを作成して再利用することによる CSS
ステップ 1: モジュロを含めるModulo を使用する前に、フレームワークをインクルードする必要があります。フレームワーク全体は、2000 行の JavaScript を含むファイル「Modulo.js」に含まれています。
これは、Modulo プロジェクトを開始するには、文字通り、ブラウザとエディタ以外の依存関係は必要ありませんことを意味します。したがって、空の HTML ファイルを開いて、次の非常に単純なスターター コードを開始するだけです。
ステップ 2: 最初のコンポーネントを定義する
これをインクルードしたので、
Modulo 定義 の記述を開始し、一般にフレームワークを使用できます。以下のように、Modulo
こんにちはモデューロ ワールド!
テンプレート>
コンポーネント>
Hello Modulo World!
ステップ 3: 最初のコンポーネントの使用
コンポーネントを定義したら、プレーンな HTML タグであるかのようにその名前を参照してコンポーネントを使用できます。
こんにちは
モデューロの世界!
一度登録すると、コンポーネントはプレーン HTML タグが配置できる場所であればどこにでも配置でき、同様に CSS を使用してスタイルを設定できることに注意してください。言い換えれば、コンポーネントの作成は、
-
mysqlエラーを解きます1153:パケットは「max_allowed_packet」制限を超えていますmysqlエラー1153:トラブルシューティングは、「max_allowed_packet」バイトよりも大きなパケットを得ました は、エニグマティックなmysqlエラー1153に直面しています。 エラーを理解するために、犯人を掘り下げて解決策を探索しましょう。あなたの場合、それは...プログラミング 2025-05-03に投稿されました
-
eval()vs。ast.literal_eval():ユーザー入力の方が安全なPython関数はどれですか?の重量eval()およびast.literal_eval()in python security をユーザー入力を処理する場合、セキュリティに優先順位を付けることが不可欠です。強力なPython関数であるeval()は、潜在的な解決策として発生することがよくありますが、懸念は潜在的なリス...プログラミング 2025-05-03に投稿されました
-
PHPでタイムゾーンを効率的に変換する方法は?php での効率的なタイムゾーン変換は、タイムゾーンの取り扱いは簡単なタスクになる可能性があります。このガイドは、異なるタイムゾーン間で日付と時間を変換するための簡単な実装方法を提供します。たとえば、 //ユーザーのタイムゾーンを定義します date_default_timezone_s...プログラミング 2025-05-03に投稿されました
-
PHPでCurlで生のポストリクエストを送信する方法は?php を使用して生のポストリクエストを送信する方法phpでは、curlはhttpリクエストを送信するための人気のライブラリです。この記事では、Curlを使用して、データがエンコードされていない形式で送信される生のPOSTリクエストを実行する方法を示します。次に、次のオプションを構成し...プログラミング 2025-05-03に投稿されました
-
JavaScriptオブジェクトのキーをアルファベット順に並べ替える方法は?javascriptオブジェクトをキー で並べ替える方法JavaScriptオブジェクトがある場合は、読みやすさまたは処理目的の改善のためにそのプロパティをアルファベット順に再編成することができます。これは、次の手順を利用することで実現できます。 const unordered = { ...プログラミング 2025-05-03に投稿されました
-
Python Metaclass作業原則とクラスの作成とカスタマイズPythonのメタクラスとは?クラスがインスタンスを作成するのと同じように、Metaclassはクラスを作成します。クラスの作成プロセスを制御する層を提供し、クラスの動作と属性のカスタマイズを可能にします。これは、クラス自体がクラスキーワードを使用してクラスの「説明」から作成されたインスタン...プログラミング 2025-05-03に投稿されました
-
AndroidはどのようにPHPサーバーに投稿データを送信しますか?をAndroid に送信します。これは、サーバー側の通信を扱う際の一般的なシナリオです。 apache httpclient(deprecated) httpclient httpclient = new defulthttpclient(); httppost httppost ...プログラミング 2025-05-03に投稿されました
-
CSSフォント属性が定義されていないときに、JavaScriptで実際のレンダリングされたフォントを取得するにはどうすればよいですか?css javascript object.style.fontfamily and object.style.style.style.style.styles fort not not not not not not not not not not not not not not ...プログラミング 2025-05-03に投稿されました
-
Java開発者は、データベースの資格情報を逆コンパイルからどのように保護しますか?データベース資格情報をJava のjavaで保護することは、クラスファイルを比較的簡単です。これは、データベース資格情報などの機密データがコード内でハードコーディングされている場合、セキュリティの懸念をもたらします。この情報を保護するには、実行可能なコードからそれを分離することが不可欠に...プログラミング 2025-05-03に投稿されました
-
CURLエラーを解く18:送信が閉じているときに未読データは引き続き利用可能です"curlエラー18"エニグマ:データ転送の欠損データ curlを使用してURLからデータを取得しようとすると、ユーザーは「curlエラー18:透明な読み取りデータ」に遭遇する可能性があります。このエラーは、予想されるデータの一部が欠落していることを意味します。興...プログラミング 2025-05-03に投稿されました
-
CSS「コンテンツ」プロパティを使用してFirefoxが画像を表示しないのはなぜですか?firefox のコンテンツURLを使用して画像を表示します。これは、提供されたCSSクラスで見ることができます: .googlePic { content: url('../../img/googlePlusIcon.PNG'); margin-top: -6.5%;...プログラミング 2025-05-03に投稿されました
-
PHPの配列からランダムな要素をどのように抽出しますか?配列からのランダム選択 は、配列からランダムなアイテムを取得することができます。次の配列を検討してください: $items = [523, 3452, 334, 31, 5346]; この配列からランダムなアイテムを取得するために、array_rand()関数を利用することは効果的なソリューシ...プログラミング 2025-05-03に投稿されました
-
Go Webアプリケーションはいつデータベース接続を閉じますか?Go Webアプリケーションのデータベース接続の管理 PostgreSQLなどのデータベースを使用する単純なGO Webアプリケーションで、データベース接続の閉鎖のタイミングが考慮されます。これは、無期限に実行されるアプリケーションでこれをいつ、どのように処理するかを深く掘り下げます。 f...プログラミング 2025-05-03に投稿されました
-
MySQLデータベースメソッドは、同じインスタンスをダンプする必要はありません同じインスタンスでmysqlデータベースをコピーする 同じmysqlインスタンスでデータベースをコピーすることはできません。以下の方法は、従来のダンプアンドインポートプロセスのより簡単な代替手段を提供します。 | mysql new_db_name このコマンドは、new_db_nam...プログラミング 2025-05-03に投稿されました
-
PHPとC ++関数の過負荷処理の違いPHP関数の過負荷:cの観点から謎を解き明かす PHPの領域に挑戦する経験豊富なC開発者として、関数過負荷の概念に遭遇するかもしれません。この概念は、Cではありふれたものですが、PHPでユニークな課題を提起しています。 PHP関数の過負荷の複雑さを掘り下げて、それが提供する可能性を掘り下げ...プログラミング 2025-05-03に投稿されました
中国語を勉強する
- 1 「歩く」は中国語で何と言いますか? 走路 中国語の発音、走路 中国語学習
- 2 「飛行機に乗る」は中国語で何と言いますか? 坐飞机 中国語の発音、坐飞机 中国語学習
- 3 「電車に乗る」は中国語で何と言いますか? 坐火车 中国語の発音、坐火车 中国語学習
- 4 「バスに乗る」は中国語で何と言いますか? 坐车 中国語の発音、坐车 中国語学習
- 5 中国語でドライブは何と言うでしょう? 开车 中国語の発音、开车 中国語学習
- 6 水泳は中国語で何と言うでしょう? 游泳 中国語の発音、游泳 中国語学習
- 7 中国語で自転車に乗るってなんて言うの? 骑自行车 中国語の発音、骑自行车 中国語学習
- 8 中国語で挨拶はなんて言うの? 你好中国語の発音、你好中国語学習
- 9 中国語でありがとうってなんて言うの? 谢谢中国語の発音、谢谢中国語学習
- 10 How to say goodbye in Chinese? 再见Chinese pronunciation, 再见Chinese learning
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3