使用条件渲染指令(v-if、v-show)指令实现图片的隐藏和显示控制。 实验任务:点击按钮控制图片的显示和隐藏,同时按钮的文字发生响应改变
时间: 2023-05-23 18:06:53 浏览: 285
A:可以按照以下方式实现:
1. 在 Vue 模板中添加按钮和图片元素,并设置相应的 v-if 或 v-show 指令实现隐藏和显示控制:
```html
<template>
<div>
<button @click="toggleImage">{{ buttonText }}</button>
<img src="path/to/image.jpg" alt="" v-if="showImage">
</div>
</template>
```
2. 在 Vue 数据对象中添加 showImage 和 buttonText 属性,并定义 toggleImage 方法来实现按钮文字和图片显示状态的切换:
```javascript
<script>
export default {
data() {
return {
showImage: true,
buttonText: '隐藏图片'
}
},
methods: {
toggleImage() {
this.showImage = !this.showImage;
this.buttonText = this.showImage ? '隐藏图片' : '显示图片';
}
}
}
</script>
```
这样,当用户点击按钮时,就可以实现图片的隐藏和显示,并且按钮的文字会自动根据图片状态改变。
阅读全文