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

推薦する

実行中の Docker コンテナにボリュームを動的に追加する方法

以前、Docker コンテナの起動後にボリュームをマウントできるかどうか尋ねられたことがあります。m...

JavaScript配列の一般的なメソッドの詳細な説明

目次一般的な配列メソッドポップ()シフト解除()シフト()スライス()スプライス()配列から重複した...

jQueryブリージングカルーセルの制作原理を詳しく解説

この記事では、jQueryブリージングカルーセル制作原理の具体的なプロセスを参考までに紹介します。具...

MySQL XA で分散トランザクションを実装する方法

目次序文XA プロトコルMySQL XA で分散トランザクションを実装する方法序文MySQL が単一...

ie8/ie9/ie10/ie11 chrome firefox を区別するための CSS コード

ウェブサイトの互換性のデバッグは本当に面倒です。今日のウェブサイト デザイナーは、以前よりもはるかに...

MySQL の count()、group by、order by の詳細な説明

最近、IM を実行するときに、これらの 3 つのキーワードを同時に使用したときに問題が発生しました。...

CentOS に MySQL 8.0 をインストールして設定するための詳細な手順

序文CentOS に MySQL をインストールして設定する手順は次のとおりです。文章yumソースか...

MySQL 圧縮パッケージ版 zip インストール設定方法

圧縮版の記事ではデータの初期化がされていないなどいくつか問題があったため、Windows にインスト...

燃える炎効果の英語フォント16種類をシェアする

私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...

Tomcat のプレースホルダーによるポート設定方法 (パラメータ指定方式)

仕事で必要になったため、インターネットで多くの情報を見つけましたが、それらはすべてコピーアンドペース...

最新の MySQL 5.7.23 のインストールと設定のグラフィックチュートリアル

2018 年の最新 MySQL 5.7 の詳細なインストールと設定は 4 つのステップに分かれており...

JSを段階的に学ぶ方法についての簡単な説明

目次概要1. jsの位置づけを明確に理解する2. 明確な学習パス3. 自己規律と粘り強さ4. 練習し...

要素のel-tree複数選択ツリー(チェックボックス)親子ノードの関連付けが関連付けられていません

属性チェック-厳密公式ドキュメントでは、チェックボックスが表示されるときに親項目と子項目を互いに関連...

ウェブページのテキストデザインは、服を着た賢い女の子のようであるべきだ

<br />「この世に醜い女性はいない、あるのは怠惰な女性だけだ」これは女性の美のバイブ...

Sublime / vscode による HTML コード生成の迅速な実装

目次基本的なHTML構造div とクラス名のショートカット キーを生成するクラス名を持つdiv ID...