动态加载图片的方法
方法一:
<el-carousel-item v-for="item in imgList" :key="item.id">
<img :src="item.img" alt="图1" />
</el-carousel-item>
data(){
return {
imgList: [
{
id: 1,
img: require("../../assets/images/picture1.png"),
pathUrl: "/pictures",
},
]
}
}
方法二:
<div class="item_img" v-for="item in imgList" :key="item.id">
<img :src="require(`@/assets/images/${item.img}`)" alt="" />
</div>
data() {
return {
imgList: [
{ id: 1 ,img: "picture1.jpg", name: "图1" },
]
};
}
页面跳转的方法
方法一:点击每张图片跳转的页面都不一样
<el-carousel-item v-for="item in imgList" :key="item.id">
<router-link :to="item.pathUrl" tag="div">
<div>
<img :src="item.img" alt="" />
</div>
</router-link>
</el-carousel-item>
data(){
return {
imgList: [
{
id: 1,
img: require("../../assets/images/picture1.png"),
pathUrl: "/pictures1",
},
{
id: 2,
img: require("../../assets/images/picture1.png"),
pathUrl: "/pictures2",
},
]
}
}
方法二:
@click="自定义跳转的方法名"
自定义跳转的方法名(){this.$router.push("跳转的页面")
<img src="../assets/logo.png" alt="logo" @click="toHome" />
methods:{
toHome() {
this.$router.push("homeMain");
},
}
注:记录只为了加深记忆,若有问题请大家不吝赐教,愿大家学有所成