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

推薦する

実践で遭遇するフロントエンドの基本(HTML、CSS)

1. div css マウスの手の形は cursor:pointer; です。 2. HTML の相...

複数のフィールドをグループ化するMySQLグループ

日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...

HTML のテキストエリア タグ

<textarea></textarea> は、複数行を入力できるテキスト ...

Linux 上で Docker コンテナを作成、一覧表示、削除する方法の概要

1. Dockerコンテナを起動する以下のコマンドを使用して新しい Docker コンテナを起動しま...

JSの基本概念の詳細な紹介

目次1. JSの特徴1.1 マルチパラダイム1.2 説明1.3 シングルスレッド1.4 ノンブロッキ...

GitHub のサードパーティ認証方式を Vue で実装する例

目次OAuth アプリの作成コードを取得するaccess_tokenを取得するユーザー情報を取得する...

Centos7 での MySQL 5.7.20 のインストールと設定に関する詳細なチュートリアル

1. 公式 Web サイトから MySQL 5.7 インストール パッケージ (mysql-5.7....

MySQLデータベースをアンインストールするための完全な手順

MySQLデータベースを完全にアンインストールするプロセスは次のとおりです。 1. MySQLサービ...

vmware14Pro で Ubuntu システム インターフェイスが小さすぎる問題の解決方法の詳細な説明

1. 動作環境vmware14proウブントゥ 16.04LTS 2. 問題の説明vmware14P...

スワイパープラグインを使用して Vue でカルーセルを実装する例

目次vue - スワイパープラグインを使用してカルーセルを実装するカルーセルのバグを解決するには、w...

Linux CentOS 6.5 のアンインストール、tar、および MySQL のインストールチュートリアル

システム提供のMySQLをアンインストールする1. MySQLがシステムにインストールされているかど...

Javascript DOM、ノード、要素取得の紹介

目次DOMノード要素ノード:テキストノード:プロパティ ノード:要素を取得getElementByI...

親要素に対する CSS 子要素の配置の実装

解決親要素に position:relative を追加します。子要素に position:abso...

クリーンなXHTML構文

XHTML を書くには、明確な HTML 構文が必要です。 XHTMLを書くには、きれいなHTML構...

Vueの監視方法のケースの詳細な説明

Vueでの監視方法時計知らせ名前: 監視する属性に同じ名前を付ける必要があります。 1. 機能Vue...