uniappとvueの違いの詳細な説明

uniappとvueの違いの詳細な説明

プロジェクトディレクトリ:

┌─uniCloud クラウドスペースディレクトリ、Alibaba Cloud は uniCloud-aliyun、Tencent Cloud は uniCloud-tcb
│─components vueコンポーネント仕様に準拠したuni-appコンポーネントディレクトリ│ └─comp-a.vue 再利用可能なaコンポーネント ├─ハイブリッドアプリがローカルHTMLファイルを保存するディレクトリ ├─platforms 各プラットフォームの専用ページを保存するディレクトリ ├─pages ビジネスページファイルを保存するディレクトリ│ ├─index
│ │ └─index.vue インデックスページ│ └─リスト
│ └─list.vue リスト ページ ├─static アプリケーションによって参照されるローカルの静的リソース (画像、ビデオなど) を格納するためのディレクトリ。注: 静的リソースはここにのみ格納できます ├─uni_modules uni_module 標準プラグインを格納します。
├─wxcomponents はアプレット コンポーネントを保存するためのディレクトリです ├─main.js Vue 初期化エントリ ファイル ├─App.vue アプリケーション構成。アプリケーションのグローバル スタイルを構成し、アプリケーションのライフ サイクルを監視するために使用されます ├─manifest.json はアプリケーション名、appid、ロゴ、バージョン、その他のパッケージ情報を構成します └─pages.json はページ ルーティング、ナビゲーション バー、タブ、その他のページ クラス情報を構成します

1. シンプルなページの例

<template> <view class="hello">{{hello}}view>template><script>export default { data() {return {hello: 'hello, 我是神的尾巴' } } }script><style>.hello {color: red;}style>

2.uni-appはvueコンポーネントとミニプログラムネイティブコンポーネントの混合使用をサポートします

具体的な使用方法については、uni-app ミニプログラム コンポーネント サポート (https://uniapp.dcloud.io/frame?id=Mini-Program Component Support) を参照してください。

3. 一般的なタグとコンポーネントには、ビュー、テキスト、スワイパー、スクロールビューなどがあります。

ネストと

これらはコンポーネントではなく、ページ上に何もレンダリングせず、コントロール プロパティのみを受け入れる単なるラッパー要素です。

<テンプレート>
    <表示>
        <テンプレートv-if="テスト">
            <view>テストが true の場合に表示されます</view>
        </テンプレート>
        <テンプレート v-else>
            <view>テストが偽の場合に表示されます</view>
        </テンプレート>
    </ビュー>
</テンプレート>

4. ライフサイクル

4.1 app.vue におけるアプリケーションのライフサイクル

ここに画像の説明を挿入

4.2 ページのライフサイクルは、各ページに記述できます。

uni-app は次のページライフサイクル機能をサポートしています。

ここに画像の説明を挿入

onLoad: 関数() {
console.log('訪問者の読み込み時');
},
onShow: 関数() {
console.log('訪問者のオンショー');
},
マウント: 関数() {
console.log('訪問者がマウントされました');
},

4.3 コンポーネントのライフサイクル。Vue のライフサイクルに相当します。

ここに画像の説明を挿入

5. プラグインを使用する

uni-app プラグイン マーケットで、ビジネス シナリオに適したプラグインを探します。

たとえば、プルダウン更新プラグイン、ネイティブ APP ワンクリック ログイン プラグインなどです。

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • uniapp 要素ノードスタイルの動的変更の詳細な説明
  • uniappの無痛トークンリフレッシュ方法の詳細な説明
  • uniappのグローバル変数実装の詳細な説明
  • uni-appのスタイルの詳細な説明

<<:  HTML テーブルタグチュートリアル (24): 行の水平方向の配置属性 ALIGN

>>:  Dockerのセキュリティについて Docker-TLS暗号化通信の問題

推薦する

Linux システムの .bash_profile ファイルの詳細な説明

目次1. 環境変数$PATH: 2. 環境変数を変更します。 3. bash_profileの目的要...

MySQL InnoDB 監視 (システム層、データベース層)

MySQL InnoDB 監視 (システム層、データベース層) MySQL の監視に関しては、My...

jsを使用してカルーセル効果を実現する

今日は、参考までに、jsを使用してカルーセルマップの効果を実現する方法についてお話ししましょう。具体...

webpackの遅延読み込みとプリロードの詳細な説明

目次通常の読み込み遅延読み込みプリロードプリロードを使用しないプリロードの使用要約する通常の読み込み...

MySQL の永続性とロールバックの原理を 1 つの記事で理解する

目次再実行ログディスクデータを直接更新するのではなく、最初にメモリデータを更新する必要があるのはなぜ...

MySQL 百万レベルのデータページングクエリ最適化ソリューション

データベースからクエリする必要があるテーブルに数万件のレコードがある場合、すべての結果を一度にクエリ...

MySQL 5.7.20 無料インストールバージョンの設定方法グラフィックチュートリアル

インターネット上で多くの関連チュートリアルを見てきましたが、インストール プロセスにはまだいくつかの...

Vueカスケードドロップダウンボックスの設計と実装

目次1. データベース設計2. フロントエンドページ3. 完全なデモフロントエンド開発では、カスケー...

MySQL でコミットされていないトランザクションを見つけるための SQL の例の簡単な分析

以前、「MySQL でコミットされていないトランザクション情報を検索する方法」というタイトルのブログ...

CentOS サーバーのセキュリティ構成戦略

最近、ブルートフォース攻撃によるサーバのクラッキングが頻発しています。侵入行為を大まかに分析し、よく...

Docker で MySQL クラスターを構築する方法の例

Docker の基本的な手順:アップデートパッケージ yum -y アップデートDocker仮想マシ...

Ubuntu 18.04 MySQL 8.0 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0のインストールと設定方法を参考までに紹介します。具体的な内容は以下の...

デザイナーと開発者に役立つ 9 つの超実用的な CSS のヒント

Web デザイナーの頭の中には、仕事に関連する多くの知識が詰まっている必要があります。 CSS は、...

テキストエリアタグはサイズ変更できず、マウスでドラッグすることもできません

テキストエリアタグのサイズは不変ですコードをコピーコードは次のとおりです。 <textarea...

Docker チュートリアル: コンテナの使用 (簡単な例)

Docker を初めて使用する場合は、コンテナの管理を始めるために習得する必要がある基本的なコマン...