Uniappの小規模プログラム開発経験

Uniappの小規模プログラム開発経験

1. 新しいUIプロジェクトを作成する

まず、私たちの UI は ColorUI に基づいています。ColorUI にスタイルがない場合、それは Uniapp に付属する UI に基づいています。したがって、これら 2 つの UI フレームワークはプロジェクトの開始時に導入する必要があります。
以下のように、新しい uni-ui プロジェクトを作成します。

別の ColorUI プロジェクトを作成します。

ColorUI の効果を確認して、どのコンポーネントを使用する必要があるかを確認する必要がある場合は、次のように実行できます。

uni-uiにも同じことが当てはまります。このようにして、必要なスタイルはすべてこれら 2 つの UI から取得できます。

2. 独自のプロジェクトを構築する

独自の新しい uniapp プロジェクトを作成し、完成させます。プロジェクトの構成は以下のとおりです。

次に、ColorUI スタイルを導入します。

  • ColorUI プロジェクトの colorui ディレクトリを、独自のプロジェクトのルート ディレクトリにコピーします。
  • プロジェクトのルートディレクトリのApp.vueファイルに、次のように2つのcssファイルを導入します。
<スタイル>
	/*各ページに共通のCSS */
	@import "colorui/main.css";
	@import "colorui/icon.css";

</スタイル>
  • 特定のスタイルが必要な場合は、ColorUI プロジェクト内の要素を確認し、対応するクラスをコピーできます。

必要なスタイルが ColorUI で利用できない場合は、uni-ui のスタイルをインポートする必要があります。

  • uni-uiプロジェクトのルートディレクトリにあるcommonを自分のプロジェクトのルートディレクトリにコピーします。
  • CSSファイルをApp.vueディレクトリにインポートします。

最後に、App.vue は次のようになります。

<スタイル>
	/*各ページに共通のCSS */
	@import "colorui/main.css";
	@import "colorui/icon.css";
	@import url("common/uni.css");
</スタイル>

それ以来、UIプロジェクトのインポートは完了しました

3. 基本的な作業

タブバーを使用する: uniapp の公式 Web サイトにアクセスしてタブバー部分を見つけ、コピーして使用することができます。

ページジャンプ、リクエストの開始: uniapp 公式 Web サイトにアクセスし、uniapp コンポーネントを使用します。

ページが複雑すぎる場合は、複数のコンポーネントに分割することをお勧めします。次の図に示すように、ページ ディレクトリの下に新しいコンポーネント ディレクトリを作成し、そのコンポーネント ディレクトリの下に複数のコンポーネント (vue ファイル) を作成します。

コンポーネントをインポートする: 下の図に示すように、必要な場所にコンポーネントをインポートし、値を渡します。

4. ページレイアウト

ページレイアウトに関する実用的な提案をいくつか紹介します。

  • 要素は上から下へ、1行を占め、標準のフローdivを使用してレイアウトできます。
  • 要素を一列に並べる必要がある場合は、フロート レイアウトが必要です。ただし、フローティングレイアウトではコンテナ内の指定された位置に要素を正確に配置できないため、位置レイアウトが必要になります。ただし、この方法はドキュメント フローから分離する必要があり、フロートをクリアするためにさまざまなクリア操作が必要になるため、この方法は時代遅れです。フレックスレイアウトの使用をお勧めします
  • 要約すると、div は上から下へのレイアウトに使用され、float と position は左から右へのレイアウトに使用されます。またはフレックスを使用する
  • flex を使用すると多くの利点があります。justify-content を使用すると、左レイアウトと右レイアウトで要素を指定された位置にレイアウトできます。そのためこのレイアウトは人気があります。

要約する

ユニアプリ開発ミニプログラムに関するこの記事はこれで終わりです。ユニアプリ開発ミニプログラムに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • uniapp 要素ノードスタイルの動的変更の詳細な説明
  • uniappの無痛トークンリフレッシュ方法の詳細な説明
  • uniapp プロジェクトで MQTT を使用する方法
  • uniapp アプレットでウォーターフォール フロー レイアウトを実装するためのアイデアとコード
  • Uniapp WeChatアプレット: キー障害の解決策
  • uniappは録音アップロード機能を実現

<<:  Dockerfile を使用して Node.js サービスをデプロイする方法

>>:  Mysql 5.6.37 winx64 インストール デュアル バージョン mysql ノート

推薦する

Ubuntuで余分なカーネルを削除する方法

ステップ1: 現在のカーネルを表示する 読み取る $ uname -a Linux rew 4.15...

uniappを使用してWeChatミニプログラムでEChartsを使用する方法

今日は、uniapp を使用して Echarts を統合し、マップ チャートを表示します。 mpvu...

JS 面接の質問: forEach はループから抜け出すことができますか?

この質問をされたとき、私は無知で頭が真っ白になりました。もちろん、正しく答えられませんでした。私はず...

Linux lsof コマンドの使用方法の詳細な説明

lsof (開いているファイルのリスト) は、プロセスによって開かれたファイルを表示するツールです。...

複数の古いプレーヤーの埋め込みコード

ウェブページに表示されるプレーヤーは、WMP/RealPlayer/Flash Player に過ぎ...

Vue はフォームデータ検証のサンプルコードを実装します

el-form フォームにルールを追加します。データにルールを定義する定義されたルールをel-for...

MySQL の基本: グループ化関数、集計関数、グループ化クエリの詳細な説明

目次1. 使い方が簡単2. DISTINCTを使用して重複を削除する3. COUNT()の詳細な紹介...

MySQL 最適化接続最適化

記事「MySQL の最適化: キャッシュの最適化」では、システムによってコンパイルされた変数値、また...

Vue ページをリフレッシュするために provide と injection を適用する

目次方法1: 関数を直接呼び出す方法2: provide / inject (静的更新) を使用する...

Centos7 システム上の nginx サーバーで Phalcon 環境を構築する方法の詳細な説明

この記事では、centos7 システムの nginx サーバーの下に phalcon 環境を構築する...

CentOS6.7 mysql5.6.33 でデータファイルの場所を変更する方法

問題: MySQL がデータ ファイルを保存するパーティションの容量が小さく、現在いっぱいになってい...

Dockerは1行のコマンドでFTPサービス構築の実装を完了します

1行のコマンド docker run -d \ -v /share:/home/vsftpd \ -...

Linuxの一般ユーザー向けスケジュールタスクの詳細な説明

序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...

Nginx で WordPress を設定する方法

以前、私は自分で WordPress を構築していましたが、当時はサードパーティの仮想ホストを使用し...

Vue はシームレスなカルーセル効果を実現

この記事では、シームレスなカルーセル効果を実現するためのVueの具体的なコードを参考までに紹介します...