ホームページ > ウェブフロントエンド > jsチュートリアル > Vue での入力コンポーネントのカプセル化の概要

Vue での入力コンポーネントのカプセル化の概要

不言
リリース: 2018-06-30 17:30:12
オリジナル
1615 人が閲覧しました

この記事では主に Vue での入力コンポーネントのカプセル化の詳細な例に関する関連情報を紹介します。この記事が必要な方の参考になれば幸いです

Vue での入力コンポーネントのカプセル化

最近、お久しぶりです、更新がなくてごめんなさい。今日は、入力コンポーネントのカプセル化をカスタマイズする方法に関する簡単なテンプレートを投稿します。プログラマーは、必要なパラメーターを実際のプロジェクトに追加できます

私のプロジェクトの UI ダイアグラムは次のとおりです

は次のとおりです

子コンポーネントのテンプレート設定

<template>
 <p class="completion-input-box">
  <span class="input-box-name">{{text}}</span>
  <input 
  type="text" 
  ref="input"
  :value="value"  
  @input="$emit(&#39;input&#39;, $event.target.value)"
  >
 </p>
</template>
<script>
export default {
 name: &#39;inputlsit&#39;,
 props: [&#39;text&#39;, &#39;value&#39;],
}
</script>
ログイン後にコピー

親コンポーネントのテンプレート

<template>
 <p class="completion-input-box">
  <FromList :text="&#39;创业项目名称&#39;" v-model="projectN"></FromList>
  <FromList :text="&#39;所属公司名称&#39;" v-model="companyN"></FromList>
  <FromList :text="&#39;所属投资机构名称&#39;" v-model="mechanismN"></FromList>
 </p>
</template>
<script>
import FromList from &#39;./FromList.vue&#39;
export default {
 name: &#39;search&#39;,
 data() {
  return {
   projectN: &#39;&#39;,     // 创业项目名称
   companyN: &#39;&#39;,     // 所属公司名称
   mechanismN: &#39;&#39;    // 所属机构名称
  }
 },
 components: {
  FromList
 }
}
</script>
ログイン後にコピー

以上がこの記事の全内容です。皆様の学習に役立つことを願っています。関連コンテンツについては、PHP 中国語 Web サイトに注目してください。

関連する推奨事項:

Vue コンポーネントの通信実践の紹介

Vue2.0 マルチタブ切り替えコンポーネントのパッケージ化の紹介

Vue ドラッグ アンド ドロップ コンポーネントの開発の紹介

以上がVue での入力コンポーネントのカプセル化の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート