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 ディレクトリ切り替え実装コード例

推薦する

JavaScript で localStorage を使用する方法

.NET の世界に参入したい開発者であれば、何が可能なのかを知る必要があります。 .NET Fram...

効率を向上できる Linux コマンドエイリアス 10 個のまとめ

序文Linux 環境で作業するエンジニアは、これらの面倒な命令とパラメータのコマンドラインにきっと驚...

Linuxのlocateコマンドの使い方

01. コマンドの概要実際には、locate コマンドは find -name の別の書き方ですが、...

Macでのファイル権限の表示と設定の詳細な説明

序文Mac システムのターミナルでファイルの権限を変更するには、Linux の chmod コマンド...

MySQL データベースの鉄則 (要約)

適切なデータベース仕様は、ソフトウェア実装の複雑さを軽減し、通信コストを削減するのに役立ちます。この...

Vue+Spring Bootで検証コード機能を実現

この記事では、検証コード機能を実装するためのvue+spring bootの具体的なコードを例として...

jsはウォーターフォールフローのボトムアウトによるデータの動的ロードを実現します

この記事では、ウォーターフォールフローが底に達したときにデータを動的にロードするためのjsの具体的な...

MySQL トランザクション分離レベルの原則例分析

導入あなたも面接でこれに遭遇したことがあるはずです。トランザクションの分離レベルについてお話ししまし...

JavaScript Sandboxについての簡単な説明

序文:サンドボックスといえば、私たちの頭には反射的に上の写真が思い浮かび、すぐに興味がわいてくるかも...

Vue の要素カレンダー コンポーネントを使用したサンプル コード

まず効果図を見てみましょう: 完全なコードは添付されています <テンプレート> <...

ウェブページの画像を素早く表示する方法とテクニック

1. .jpg ではなく .gif を使用します。GIF は JPG に比べてサイズが小さくなります...

MySQL の従来のソート、カスタム ソート、中国語のピンイン文字によるソート

MySQL の通常のソート、カスタム ソート、中国語のピンイン文字によるソート。実際の SQL を記...

設計仕様に準拠した設計は良い設計でしょうか?

これまでの数年間、私はいわゆる「設計仕様」についてかなりの数の執筆やコンサルティングを行ってきました...

mysql 8.0.12 winx64 のダウンロードとインストールのチュートリアル

MySQL 8.0.12のダウンロードとインストールのチュートリアルは参考までに、具体的な内容は次の...

ウェブページデザインのための4つの実践的なヒント

関連記事: Web コンテンツ ページを作成するための 9 つの実用的なヒント<br />...