【发布时间】:2019-06-11 19:00:36
【问题描述】:
我正在制作一些预订电影票 web 应用程序,现在我想在循环中获取 Movie Poster.jpg,但它不起作用
电影.vue
<template>
<v-container grid-list-xs text-xs-center>
<v-layout justify-center row wrap>
<v-flex v-for="m in movies" :key="`1${m}`" xs2>
<img :src="imgsrc(m.id)" height="326px" width="220px"> ///my problem
</v-flex>
</v-layout>
</v-container>
</template>
我想用
<img :src="imgsrc(m.id)">
循环和我的脚本
<script>
import { movies } from "@/Others/movie.json";
console.log(movies);
export default {
props: ["movieId"],
data() {
return {
movies
};
},
methods: {
imgsrc(movieId) {
let result = `assets/movie_poster/${movieId}.jpg`;
return result;
}
.
.
.
Movie.vue 路径
project/src/components/Movie.vue
电影海报.jpg 路径
project/src/assets/movies_poster/[文件名].jpg
我的电影.JSON
{
"movies":[
{ "id": "Black panther"},
{ "id": "Avengers Infinity"},
{ "id": "Avengers Endsgame"},
{ "id": "Ant-Man"},
{ "id": "Spiderman Home Coming"}
],
"Black_panther":[
{"id":"A1", "seated": false, "price": 120},
{"id":"A2", "seated": false, "price": 120},
{"id":"A3", "seated": false, "price": 120},
{"id":"A4", "seated": false, "price": 120},
{"id":"A5", "seated": true, "price": 120},
{"id":"B1", "seated": true, "price": 120},
{"id":"B2", "seated": false, "price": 120},
{"id":"B3", "seated": true, "price": 120},
{"id":"B4", "seated": true, "price": 120},
{"id":"B5", "seated": false, "price": 120},
{"id":"C1", "seated": true, "price": 120},
{"id":"C2", "seated": false, "price": 120},
{"id":"C3", "seated": true, "price": 120},
{"id":"C4", "seated": false, "price": 120},
{"id":"C5", "seated": true, "price": 120}
],
.
.
.
.
【问题讨论】:
标签: vue.js vuejs2 vuetify.js