ホームページ > ウェブフロントエンド > jsチュートリアル > vueコンポーネントを使用してポップアップボックスのクリックで表示/非表示を実現する方法

vueコンポーネントを使用してポップアップボックスのクリックで表示/非表示を実現する方法

php中世界最好的语言
リリース: 2018-06-01 17:22:48
オリジナル
4277 人が閲覧しました

今回はvueコンポーネントを使ってポップアップボックスのクリック表示・非表示を実現する方法を紹介します。 . 以下は実際的なケースですので見てみましょう。 この記事の例では、ポップアップ ボックスのクリックによる表示と非表示を実現するための Vue の具体的なコードを共有します。具体的な内容は次のとおりです

効果は次のとおりです

vueコンポーネントを使用してポップアップボックスのクリックで表示/非表示を実現する方法。パスワード変更ポップアップ ボックスはコンポーネント

Quote

であるため、最初は非表示になっており、現在のページのポップアップ ボックス コンポーネントで v-show を設定する必要がありますが、ポップアップ ボックスが表示されるときに, 操作が完了すると、現在のページの変更 ボタン が、覆われたポップアップ ボックスに置き換えられます。したがって、非表示のポップアップ ボックスを閉じるには、ポップアップ ページで [キャンセル] をクリックするしかありません。このように 2 つのクリック イベント を記述する必要がありますが、ポップアップ ボックスの表示と非表示を切り替えるには 2 回のクリックが必要になります。そこで私は次の方法を使用しました。これが皆さんのお役に立てれば幸いです。 ! ! コードは以下の通りです

1.現在のページ(メインページ)内

<template>
  ......
  <ul>
    <li><span>更改密码</span></li> //点击事件
  </ul>
  ......
  //组件传一个点击事件@hidden="hiddenShow",而这个点击事件就是下面的hiddenShow()函数
  <modifypassword> </modifypassword>  //调用组件
</template>
<script>
 import ModifyPassword from &#39;@/components/pop-up/ModifyPassword.vue //引入组件
 export default {
  data(){
   return{
    date:&#39;&#39;,
    ModifyPassword_pop_up:false,
    history_pop_up:false
   }
  },
  components:{
   ModifyPassword //引用组件
  },
  methods:{
   //更改密码弹出框显示(组件引用的弹出框)
   ModifyPassword(){
    this.ModifyPassword_pop_up=true
   },
   //更改密码弹出框隐藏(传给组件一个点击事件)
   hiddenShow(){
    let that = this;
    that.ModifyPassword_pop_up = false
   }
  }
 }
</script>
ログイン後にコピー
2.ポップアップボックスコンポーネントページ内(パスワード変更)

<template>
  ......
  <p>
      <input>
      //在取消按钮这里调用点击事件
      <input>
     </p>
  ......
 
</template>
<script>
 export default {
  data(){
   return{}
  },
  methods:{
   //本更改密码弹出框的显示隐藏事件
   Hidden(){
    //通过$emit引用组件传过来的hidden()事件
    this.$emit(&#39;hidden&#39;)
   }
  }
 }
</script>
ログイン後にコピー
Vueには多くのUIコンポーネントがあります。ただし、コンテンツが大きくて複雑な場合は、やはり自分で作成する必要があります。このケースでは、主に $emit モニタリングとコンポーネントを使用してイベントを送信します。より良い解決策をお持ちの場合は、ぜひ私たちと共有してください。

この記事の事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

Vueを使用して期間クエリを取得するクリック時間を実装する方法


現在のコンテンツを表示するためのセカンダリメニュークリックを実装するためにjsを操作する方法

以上がvueコンポーネントを使用してポップアップボックスのクリックで表示/非表示を実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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