Vue3 のリアクティブ関数 toRef 関数 ref 関数の紹介

Vue3 のリアクティブ関数 toRef 関数 ref 関数の紹介

リアクティブ機能

リアクティブは、応答性の高いデータ(データの代替として理解できる)を定義するために使用されます。

使用法:

'vue' から { reactive } をインポートします

使用:

定数状態 = リアクティブ({
    パラメータ名: パラメータ値})

アクセス: 状態.パラメータ名

アクセス: 状態.パラメータ名

toRef 関数 (理解するだけ)

toRef: レスポンシブデータからフィールドを抽出して別のレスポンシブデータに格納する

使用法:

'vue' から toRef をインポートします

使用:

定数状態 = リアクティブ({
    番号:0
})
const num=toRef(state(レスポンシブデータ),'num属性名')
番号:{
    値:0
}
Ref は実際にはデータ型として理解できます: {value: value}

アクセス: num.value===0

注記:

HTML: レスポンシブデータを使用する場合は値を書き込む必要はありません

値はjsで記述する必要があります

ref関数

レスポンシブデータの定義

{
    値:値}

直接定義

'vue' から {ref} をインポートします
設定(){
const num = ref({a:1,b:2}) を定義します。  
    番号:{
       値:{a:1,b:2}
    }
}

アクセス: num.value===0

reactive: 複数のデータに適用可能、ref は単一のデータに適用可能

DOMを取得

<テンプレート>
  <div ref="target">123</div>
</テンプレート>
スクリプト
'vue' から {ref} をインポートします
設定(){
   定数ターゲット = ref(null)   
   {ターゲット}を返す 
   target.valueは対応するDOMである   
}

コンポーネントインスタンスオブジェクトを取得する

refはネイティブタグがdomを取得するために使用されます

refはコンポーネントインスタンスオブジェクトを取得するためにコンポーネントタグに使用されます。

使い方はDOMを取得するのと同じである

<テンプレート>
  <コンポーネントタグref="target">123</コンポーネントタグ>
</テンプレート>
スクリプト
'vue' から {ref} をインポートします
設定(){
   定数ターゲット = ref(null)   
   {ターゲット}を返す 
   target.valueはコンポーネントインスタンスオブジェクトです}

以上がVue3のリアクティブ関数toRef関数ref関数の紹介の詳しい内容です。Vue3関数についてさらに詳しく知りたい方は、123WORDPRESS.COMの他の関連記事もぜひご覧ください!

以下もご興味があるかもしれません:
  • Vue3 におけるリアクティブ関数宣言配列メソッド
  • Vue3 のリアクティブの詳細な理解
  • Vue3 の ref、computed、reactive、toRefs をご存知ですか?
  • setup+ref+reactive は vue3 の応答性を実装します
  • Vue3.0 における Ref と Reactive の違いの詳細な分析
  • Vue3でリアクティブに直接値を割り当てることができない問題の解決方法

<<:  MySQL で null 値と空文字 ('') を区別する

>>:  Linux ディレクトリ切り替え実装コード例

ブログ    

推薦する

Docker で Docker0 ブリッジのデフォルトのネットワーク セグメントを変更する方法

1. 背景Docker サービスが開始されると、デフォルトで docker0 ブリッジが作成され (...

divの背景を透明に設定する方法の例

div の背景を透明にする一般的な方法は 2 つあります。 1. 不透明度属性を 0 ~ 1 の値に...

画像マーキー効果を実現するネイティブJS

今日は、ネイティブ JS で実装された画像マーキー効果を紹介します。効果は次のとおりです。 実装され...

Nginx ドメイン名 SSL 証明書の構成 (Web サイトの http を https にアップグレード)

序文HTTP と HTTPS日常生活でよく使われる URL は、おおまかに次の 2 種類に分けられま...

WeChatミニプログラム抽選コンポーネントの使い方

WeChatコンポーネントの形式で提供されます。コンポーネント内部ではasync/awaitが使用さ...

JavaScript 関数型プログラミングの基礎

目次1. はじめに2. 関数型プログラミングとは何ですか? 3. 純粋関数(関数型プログラミングの基...

CSS子要素選択親要素の実装

通常、CSS セレクターは上から下に選択し、親要素を介して子要素を選択します。では、子要素を介して親...

CSS3 アニメーション – ステップ機能の説明

最近、CSS3 アニメーションのソース コードの実装をいくつか見ていたところ、CSS コード アニメ...

JavaScript での AOP プログラミングの基本実装

AOP の紹介AOP (アスペクト指向プログラミング) の主な機能は、コアビジネスロジックモジュール...

Windows 環境に mysql-8.0.11-winx64 をインストールする際に発生する問題を解決する

MySQL インストール パッケージをダウンロードします。mysql-8.0.11-winx64 を...

VMware に Centos7 をインストールした後に外部ネットワークに ping できない問題を解決する

クラスターを構成する際に問題が発生しました。当初は 3 台の仮想マシンすべてが外部ネットワークに p...

Web インタビュー: MVC と MVVM の違いと、Vue が MVVM に完全に準拠していない理由

目次MVCとMVVMの違い前述のMVCC の概要長所と短所MVVM概要MVVM 実装者 — Vue ...

CSS仕様 BEM CSSとOOCSSサンプルコード詳細説明

序文プロジェクト開発中、各人のコーディング習慣が異なるため、記述された CSS コードは十分に構造化...

HTMLとは何ですか?

HTML 開発の歴史: HTML は英語で Hypertext Marked Language の...

MySQLでSELECT文が実行される仕組み

目次1. マクロの観点からMySQLを分析する2. SQL ステートメントを実行するには、どの程度の...