Vue の面接でよくある 15 の質問の分析
1. vue の利点は何ですか?
回答:
軽量フレームワーク: データを構築するビューのコレクションであるビュー レイヤーのみに焦点を当てています。
<span style="font-size: 14px;">kb</span>
#;学習が簡単: 中国人が開発、中国語のドキュメント、言語の壁なし、理解しやすく学習しやすい;
双方向データ バインディング:
<span style="font-size: 14px;">angular# を保持</span>
## 機能、データ操作が簡素化; <span style="font-size: 14px;"></span>- #コンポーネント化: 保持
#react
<span style="font-size: 14px;"> の利点は、</span>
html<span style="font-size: 14px;"> のカプセル化と再利用を実現し、単一ページ アプリケーションの構築に特有の利点をもたらします。 </span>
<span style="font-size: 14px;"></span>#ビュー、データ、構造の分離: ロジック コードを変更する必要がなく、関連する操作を完了するためにデータを操作するだけでデータの変更が簡単になります。 <span style="font-size: 14px;"></span>仮想 DOM:
- dom
<span style="font-size: 14px;"></span> この操作はパフォーマンスを非常に重視しており、ネイティブの操作です。は使用されなくなりました
<span style="font-size: 14px;"></span>dom
<span style="font-size: 14px;"></span> ノードを操作すると、<span style="font-size: 14px;"></span>dom
<span style="font-size: 14px;"></span> 操作が大幅に解放されますが、特定の操作は依然として<span style="font-size: 14px;"></span>dom
<span style="font-size: 14px;"></span> これは単なる別の方法であり、<span style="font-size: 14px;"></span>
<span style="font-size: 14px;"></span> より高速に実行されます。 - react
<span style="font-size: 14px;"></span> パフォーマンスの点では、これは仮想操作
<span style="font-size: 14px;"></span>dom
<span style="font-size: 14px;"></span> です,<span style="font-size: 14px;"></span>vue
<span style="font-size: 14px;"></span>には大きなメリットがあります。<span style="font-size: 14px;"></span>
<span style="font-size: 14px;"></span>#2.Vue の親コンポーネントが子コンポーネントにデータを渡しますか?
props を通じて <span style="font-size: 14px;"></span>
#3. 子コンポーネントは親コンポーネントと同様にイベントを渡しますか?答え:
メソッド<span style="font-size: 14px;"></span>
4. v-show 命令と v-if 命令の類似点と相違点は何ですか?回答:
共通点: どちらも要素の表示と非表示を制御できます; <span style="font-size: 14px;"></span>相違点: 本質的な実装方法が異なります。
v -show本質は、CSS の
displayを
none に設定することであり、コントロールは非表示になり、コンパイルは 1 回だけ行われます; v-if
を DOM ツリーに動的に移動します DOM 要素を追加または削除します 初期値が false
の場合はコンパイルされません。さらに、v-if
では、継続的な破壊と作成によりパフォーマンスが消費されます。概要: ノードを頻繁に切り替える場合は、v-show
を使用します (切り替えのオーバーヘッドは比較的小さいですが、初期のオーバーヘッドは大きくなります)。ノードを頻繁に切り替える必要がない場合は、v-if
を使用します (初期レンダリングのオーバーヘッドは小さいですが、切り替えのオーバーヘッドは比較的大きくなります)。 上記のことをすべて知っていれば、60 点で合格したことになります。また、vue3.0 がリリースされたので、就職活動の際に「学習していないかどうか」をよく聞かれます。それはまだ。エディターのフロントエンド ボタン スカート 519293536 にアクセスして、コミュニケーションと学習を行うことができます。そこには多くの偉い人たちがいて、新しいフロントエンド テクノロジに関する情報も共有しています。
5. CSS を現在のコンポーネントでのみ機能させるにはどうすればよいですか?
回答: コンポーネントの
の前に を追加します。スコープ付き
6. 関数とは何ですか?
回答:
は Vue の組み込みコンポーネントです。含まれるコンポーネントは状態を保持するか、再レンダリングを回避します。 <span style="font-size: 14px;"></span>
7. dom を取得する方法は? 答え:
使用法: this.$refs.domName
8. vue のいくつかの命令とその使用法を挙げてください。
答え:
双方向データ バインディング; <span style="font-size: 14px;"></span>
v-for ループ;
v-show
表示と非表示;
v-on
イベント; v-once
: バインドのみ一度。
9. vue-loader とは何ですか?それを使用する用途は何ですか?
回答: template/js/style
を js
モジュールに変換する vue ファイルのローダー。
使用法: js
は es6
、style
スタイルは scss
または less## で記述できます#、
template
jade などを追加できます。
10. キーを使用する理由は何ですか?<span style="font-size: 14px;"></span>
答え: する必要があります。key を使用して各ノードを一意に識別するために、
Diff アルゴリズムはこのノードを正しく識別できます。主な機能は、仮想 DOM を効率的に更新することです。
11.axios とインストール?<span style="font-size: 14px;"></span>
回答: バックグラウンド リソースを要求するモジュール。npm install axios —save インストール後、js で
import を使用し、次に
.get または
.post を使用します。成功した場合は
.then 関数で戻り、失敗した場合は
.catch 関数で戻ります。
12. v-modal の使用<span style="font-size: 14px;"></span>
回答:v-model はフォーム データの双方向バインディングに使用されます。これは Sugar 構文であり、この背後には 2 つの操作があります:
v-bind は
value 属性をバインドします;
v-on 命令は現在の要素 ## をバインドします# input
イベント。
<span style="font-size: 14px;"></span>回答:
assets フォルダーは静的リソース用、components
はコンポーネント用、router
はルーティング関連の構成を定義するためのものです。 app.vue
はアプリケーションのメインコンポーネントであり、main.js
はエントリファイルです。
<span style="font-size: 14px;"></span>回答:
computed
<span style="font-size: 14px;"></span> : 属性が複数の属性の影響を受ける場合は、
<span style="font-size: 14px;"></span>computed<span style="font-size: 14px;"></span> を使用する必要があります。最も典型的な例はショッピングです。車の製品をチェックするとき
<span style="font-size: 14px;"></span>-
watch
##15.v-on複数のメソッドを監視できますか?<span style="font-size: 14px;"></span>: 1 つのデータが複数のデータに影響を与える場合は # を使用する必要があります
##watch<span style="font-size: 14px;">#、リジ: データを検索</span>
<span style="font-size: 14px;"></span>
答え: はい、栗: ## #。
推奨チュートリアル: 「JS チュートリアル
」
以上がVue の面接でよくある 15 の質問の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









vue.jsでJSファイルを参照するには3つの方法があります。タグ;; mounted()ライフサイクルフックを使用した動的インポート。 Vuex State Management Libraryを介してインポートします。

Vue.jsの監視オプションにより、開発者は特定のデータの変更をリッスンできます。データが変更されたら、Watchはコールバック関数をトリガーして更新ビューまたはその他のタスクを実行します。その構成オプションには、すぐにコールバックを実行するかどうかを指定する即時と、オブジェクトまたは配列の変更を再帰的に聴くかどうかを指定するDEEPが含まれます。

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

Vue.jsでは、Lazy Loadingを使用すると、コンポーネントまたはリソースを必要に応じて動的にロードすることができ、初期ページの読み込み時間を短縮し、パフォーマンスを改善できます。特定の実装方法には、&lt; Keep-Alive&gt;および&lt;コンポーネントは&gt;コンポーネント。怠zyなロードは、FOUC(スプラッシュ画面)の問題を引き起こす可能性があり、不必要なパフォーマンスのオーバーヘッドを避けるために怠zyなロードが必要なコンポーネントにのみ使用する必要があることに注意してください。

HTMLテンプレートのボタンをメソッドにバインドすることにより、VUEボタンに関数を追加できます。 VUEインスタンスでメソッドを定義し、関数ロジックを書き込みます。

CSSアニメーションまたはサードパーティライブラリを使用して、VUEでマーキー/テキストスクロール効果を実装します。この記事では、CSSアニメーションの使用方法を紹介します。スクロールテキストを作成し、テキストを&lt; div&gt;をラップします。 CSSアニメーションを定義し、オーバーフローを設定します:非表示、幅、アニメーション。キーフレームを定義し、アニメーションの開始と終了時にtranslatex()を設定します。期間、スクロール速度、方向などのアニメーションプロパティを調整します。

Vue Devtoolsを使用してブラウザのコンソールでVueタブを表示することにより、Vueバージョンを照会できます。 NPMを使用して、「NPM List -G Vue」コマンドを実行します。 package.jsonファイルの「依存関係」オブジェクトでVueアイテムを見つけます。 Vue CLIプロジェクトの場合、「Vue -Version」コマンドを実行します。 &lt; script&gt;でバージョン情報を確認してくださいVueファイルを参照するHTMLファイルにタグを付けます。

vue.jsには、前のページに戻る4つの方法があります。$ router.go(-1)$ router.back()outes&lt; router-link to =&quot;/&quot; Component Window.history.back()、およびメソッド選択はシーンに依存します。
