Vue 2 制作 div 可点击和图像
Vue 2 make a div Clickable and image
我正在玩 Vue 2,我想让整个 div 都可以点击。
此 div 有一个 link,图像和文本。
我将 router-link 用于页眉中的 link 和其他 link,但是当我尝试使用其他内容时,页面不断刷新。
谁能帮我解决这个问题..
干杯!
为您<div>
添加您希望可点击的点击事件,如下所示:
<div @click="clickMethod"></div>
现在在您的方法中 属性 添加您想要在如下所示单击时触发的 clickMethod 回调
methods: {
clickMethod() {
//add code that you wish to happen on click
}
}:
对于像我一样被困在这里的人如何制作Div可点击
<div @click="clickeMethod">
<p> Some Text Here </p>
</div>
脚本:
<script>
export default {
name: 'headers',
data() {
return {
};
},
methods: {
clickMethod() {
this.$router.push('home');
},
},
};
</script>
此事件将使 div 可点击。
希望我帮助了某人 :) 并感谢@user7814783
对于那些想知道 router.push
方法如何工作的人,下面是您可以使用该方法的各种方式:
// literal string path
router.push('home')
// object
router.push({ path: 'home' })
// named route
router.push({ name: 'user', params: { userId: '123' } })
// with query, resulting in /register?plan=private
router.push({ path: 'register', query: { plan: 'private' } })
对我来说,这个实现效果最好:
<script>
export default {
name: 'home',
data() {
return {
};
},
methods: {
clickMethod() {
this.$router.push({ path: 'home' });
},
},
};
</script>
我正在玩 Vue 2,我想让整个 div 都可以点击。 此 div 有一个 link,图像和文本。
我将 router-link 用于页眉中的 link 和其他 link,但是当我尝试使用其他内容时,页面不断刷新。
谁能帮我解决这个问题..
干杯!
为您<div>
添加您希望可点击的点击事件,如下所示:
<div @click="clickMethod"></div>
现在在您的方法中 属性 添加您想要在如下所示单击时触发的 clickMethod 回调
methods: {
clickMethod() {
//add code that you wish to happen on click
}
}:
对于像我一样被困在这里的人如何制作Div可点击
<div @click="clickeMethod">
<p> Some Text Here </p>
</div>
脚本:
<script>
export default {
name: 'headers',
data() {
return {
};
},
methods: {
clickMethod() {
this.$router.push('home');
},
},
};
</script>
此事件将使 div 可点击。
希望我帮助了某人 :) 并感谢@user7814783
对于那些想知道 router.push
方法如何工作的人,下面是您可以使用该方法的各种方式:
// literal string path
router.push('home')
// object
router.push({ path: 'home' })
// named route
router.push({ name: 'user', params: { userId: '123' } })
// with query, resulting in /register?plan=private
router.push({ path: 'register', query: { plan: 'private' } })
对我来说,这个实现效果最好:
<script>
export default {
name: 'home',
data() {
return {
};
},
methods: {
clickMethod() {
this.$router.push({ path: 'home' });
},
},
};
</script>