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

推薦する

JavaScript フレームワーク デザイン パターンの詳細な説明

目次動画最優秀選手ムヴヴムVueのソーススパ mpa要素を作成するクラス要約する動画 Model(模...

Reactはいくつかの方法でパラメータを渡します

目次親コンポーネントと子コンポーネント間でパラメータを渡すルーティングパラメータステータスの改善コン...

Vue-cliフレームワークはタイマーアプリケーションを実装します

技術的背景このアプリケーションは vue-cli フレームワークを使用し、カスタム コンポーネント ...

React HTML で react を使用する 2 つの方法

基本的な使い方 <!DOCTYPE html> <html lang="...

CSS を使用して、画像に 3D の凸型と凹型のエフェクト (フレーム外に凸型、またはフレーム内に凹型) を実現します。

Ⅰ. 問題の説明: CSS を使用して画像の 3D 凸凹効果を実現します。 Ⅱ実施手順は以下のとお...

HTML テーブルタグチュートリアル (17): テーブルタイトルの垂直配置属性 VALIGN

表のキャプションは表の上または下に配置でき、プロパティで調整できます。デフォルトのテーブル タイトル...

HTML テーブル マークアップ チュートリアル (10): セル パディング属性 CELLPADDING

セルのパディングは、セルの内容と境界線の間の距離です。基本的な構文<TABLE セルパディング...

最もよく使用されるJavaScriptイベントについて詳しく学ぶ

目次JavaScript イベント:よく使用されるイベント:イベントアクション要約するJavaScr...

Linux環境でglogログライブラリを使用する方法

Linuxライブラリを生成するLinux版はcentos7.3を使用し、コンパイルしてライブラリを生...

Docker を使用した Redis マスタースレーブレプリケーションの実践の詳細説明

目次1. 背景2. 操作手順3. Dockerをインストールする4. 主なサービス構成5. サービス...

Vueのアイデアを使ってストレージをカプセル化する方法

目次背景関数目的アイデアの源成し遂げるセット得るプロパティの削除拡張機能を禁止するもっている要約する...

CSS3 のカラー値 RGBA とグラデーションカラーの使用方法の紹介

CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...

Alibaba Cloud で静的ウェブサイトを素早く構築する方法

序文:ジュニアプログラマーとして、私は自分自身の個人ウェブサイトを構築し、それを他の人に見せることを...

Ubuntuのソースリスト(ソースリスト)を変更する方法詳細説明

導入Ubuntu のデフォルトのソースは国内サーバーではないため、更新されたソフトウェアのダウンロー...

mysqlのデータディレクトリ内のファイルを直接コピーしてデータを復元する実装

mysqlはデータディレクトリ内のファイルをコピーしてデータを復元します背景: MySQL がクラッ...