色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

javascript - vue 獲取json數(shù)據(jù)的某個屬性成功,卻報錯

瀏覽:117日期:2023-02-18 08:56:47

問題描述

使用vue獲取豆瓣電影的某個電影詳細信息,數(shù)據(jù)已經(jīng)獲取成功,average屬性也在頁面上顯示成功,但是控制臺卻報錯。

<template> <p id='movie-detail'><p class='movie-card'> <h2>{{detail.title}}</h2> <h4>({{detail.original_title}})</h4> <section class='movie-intro'><p class='left'><!--就是這部分代碼報錯--> <mt-cell><span v-if=’detail.rating.average!=0’>{{detail.rating.average}}分</span><span v-else>暫無評分</span><img v-for='starNum in Math.round(detail.rating.average/2)' slot='icon' src='http://www.lshqa.cn/static/images/ratingStar.png' height='18'> </mt-cell></p> </section></p> </p></template><script>export default { data() { return {movieID: ’’,detail: [] }},created: function() { var that = this; this.$http.get(’http://127.0.0.1:8081/movie/subject/’ + that.$route.params.id).then(function(response) { that.detail = response.data;}).catch(function(error) { console.log(error);});},mounted: function() { this.movieID = this.$route.params.id;}}</script>

javascript - vue 獲取json數(shù)據(jù)的某個屬性成功,卻報錯

問題解答

回答1:

因為獲取數(shù)據(jù)是異步的,而當你模板掛載完后,你的數(shù)據(jù)還沒獲取到,導致detail.rating.average沒定義

比較好的方式是你在data中就定義好你在模板中有引用到的值

data() { detail: {rating: { average: ’’} }}回答2:

你在模板中書寫了 v-if=’detail.rating.average!=0’,但組件初始化時 data 內(nèi)屬性卻是 detail: [],從而 detail.rating 就是 undefined,因此在使用 detail.rating.average 時就會產(chǎn)生錯誤了。

一個解決方案是,在 data 中即預先按照 v-if 內(nèi)的嵌套結構,定義好 detail 數(shù)據(jù)結構即可。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 91精品久久久久久久久久 | 日韩在线资源 | 99久久伊人一区二区yy5o99 | 三级视频在线观看 | 日本www在线播放 | 美女黄网站视频 | 久草在线2 | 日本道综合一本久久久88 | 99久久精品免费视频 | 在线免费观看欧美 | 亚洲视频在线免费播放 | 最新国产成人综合在线观看 | 国产精品一区亚洲一区天堂 | 久久一区二区精品 | 午夜毛片不卡高清免费 | 亚洲视频手机在线 | 国产成人精品免费午夜 | 99久久精品国产综合一区 | 久久九九国产精品怡红院 | 九九热国产精品视频 | 中文字幕在线观看日韩 | 亚洲国产精品久久精品成人 | 午夜寂寞福利 | 欧美很黄视频在线观看 | 久久爰www免费人成 久久曰视频 | 激情欧美一区二区三区 | 狠狠色婷婷丁香综合久久韩国 | 青久草视频 | 中国一级毛片特级毛片 | 亚洲三级黄色片 | 日本美女一区二区三区 | 在线观看日本永久免费视频 | 国内精品久久久久影院免费 | 久久99国产亚洲高清观看韩国 | 免费在线观看a级片 | 国产日产欧产精品精品推荐小说 | 午夜久久久久久久 | 国产永久免费高清动作片www | 99精彩视频在线观看 | 亚洲精品国产福利 | 国产欧美精品区一区二区三区 |