2017-04-16 12 views
0

私はVue 2で遊んでいます。私はdivをクリック可能にしたいと思っています。 このdivにはリンク、画像、テキストがあります。Vue 2 make a div clickable and image

ヘッダーやその他のリンクのリンクにrouter-linkを使用しましたが、何か他のものを使用しようとすると、ページがリフレッシュされます。

誰かが私はこの何とか..

乾杯を乗り越える助けてください!

+0

に誰か:)とのthnxを助けましたか? – Saurabh

答えて

2

あなたは以下のようにクリッカブルになりたいというあなた<div>にイベントをクリックしてくださいを追加します。

<div @click="clickMethod"></div> 

今すぐあなたの方法でプロパティを使用すると、

methods: { 
    clickMethod() { 
     //add code that you wish to happen on click 
    } 
}: 
以下のようにクリックしたときに起動したい clickMethodコールバックRHE追加します
+0

ありがとうございました。私はそれを感謝します。私たちはここにいるので、別の質問をしてもらえますか?私がVuex Stateを使用している場合、そこから「機密」なデータを渡したいのでブラウザから何らかの形でState値にアクセスできますか?確かにわかりません。getterを使用しない限り、 DOMに?あなたや誰かからお待ちしております:) – Marketingexpert

+0

どのような機密データですか? –

0

私がDiv Clickableを作成する方法でやったようにここに詰まった人のために

スクリプト:

<script> 
export default { 
    name: 'headers', 
    data() { 
    return { 

    }; 
    }, 
    methods: { 
    clickMethod() { 
     this.$router.push('home'); 
    }, 
    }, 
}; 
</script> 

このイベントのdivクリッカブルを行います。

希望私はあなたが関連するコードを追加するか、またはそれのフィドルを作成することができます@ user7814783