Vue は、開発者がインタラクティブな Web アプリケーションを簡単に構築できるようにする人気の JavaScript フレームワークです。一般的なニーズの 1 つは、Vue コンポーネントで DOM 要素を取得して操作できるようにすることです。ただし、Vue には DOM 要素を取得する特別な方法がいくつかあります。この記事では、Vue で DOM 要素を取得するいくつかの方法を検討します。
1. $refs を通じて要素を取得する Vue の
#$refs は、コンポーネント内のすべての DOM 要素への参照を提供する特別なオブジェクトです。 Vue コンポーネントでは、ref 属性を使用して要素に名前を付け、$refs オブジェクトを使用して要素にアクセスできます。以下に例を示します。<template> <div> <input type="text" ref="myInput"> <button @click="handleClick">获取输入框的值</button> </div> </template> <script> export default { methods: { handleClick() { console.log(this.$refs.myInput.value); }, }, }; </script>
<template> <div> <input type="text" @blur="handleBlur"> </div> </template> <script> export default { methods: { handleBlur(event) { console.log(event.target.value); }, }, }; </script>
<template> <div ref="myDiv"> <p>Hello World!</p> </div> </template> <script> import $ from "jquery"; export default { mounted() { const myDiv = $(this.$refs.myDiv); const p = myDiv.find("p"); console.log(p.text()); }, }; </script>
要素内のテキスト コンテンツを取得し、コンソールに出力します。
要約すると、Vue は、単純な $refs から強力な jQuery セレクターまで、DOM 要素を取得するためのさまざまなメソッドを提供します。開発者はアプリケーションに最適な方法を選択できます。以上がVue で DOM 要素を取得するいくつかの方法について説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。