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暗号化通信の問題

推薦する

CSS3を使用して背景画像の色を変更するさまざまな方法

CSS3 では画像の色を変更できます。これからは複数の絵をデザインする必要がなくなり、いつでも修正で...

HTML チュートリアル: 順序付きリスト

<br />原文: http://andymao.com/andy/post/103.h...

ウェブページ制作をマスターするために必要な6つのスキルのまとめ

ウェブデザイナーはジェネラリストであると言わざるを得ません。グラフィックデザイナーは、さまざまな特殊...

指定された期間内のすべての日付または月を取得する MySQL ステートメント (ストアド プロシージャの設定やテーブルの追加は不要)

mysql は期間内のすべての日付または月を取得します1: mysqlは期間内のすべての月を取得し...

デザインにおいて無視できないインタラクティブデザインにおける製品状態の分析

製品デザインのプロセスにおいて、デザイナーは常に写真を非常に美しくすることを好みます。仮想ページのコ...

MySQL 学習ノート ヘルプ ドキュメント

システムヘルプを表示help contents mysql> ヘルプコンテンツ; ヘルプ カテ...

Node.jsで子プロセスを作成する方法

目次導入子プロセスプロセスを非同期的に作成する同期作成プロセス導入Node.js のメイン イベント...

vue3 watch と watchEffect の使い方と違い

1.リスナーを見る時計のご紹介 'vue' から { ref, reactive, ...

vuex ベースのショッピングカート機能の実装

この記事の例では、ショッピングカート機能を実装するためのvuexの具体的なコードを参考までに共有して...

ウェブページレイアウトに関する9つのヒント

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案 W...

CSSでよく使われるフォントスタイルを設定することで様々なフォントの変更が可能(例詳細説明)

CSS フォント プロパティは、テキストのフォント ファミリ、サイズ、太字、スタイル (斜体など)...

Vue3+TypeScriptはaxiosをカプセル化し、リクエスト呼び出しを実装します

まさか、2021年になってもTypeScriptについて聞いたことがない人がいるなんて?プロジェクト...

サーバー同時実行数の推定式と計算方法

最近、サーバーのストレステストを再度行う必要が出てきました。ここでは、最近学んだ見積もりスキームと見...

React構成サブルーティングの実装

1. コンポーネント First.js にはサブコンポーネントがあります。 './Admin...

純粋な CSS を使用してユーザーが Web ページのコンテンツをコピーするのを防ぐ方法

序文私自身の個人ブログを入力しているときに、ブログの詳細ページでさまざまなコンテンツをコピーするさま...