国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue v-for 使用問題整理小結

2019-11-19 11:04:47
字體:
來源:轉載
供稿:網友

今天使用v-for指令的時候遇到一個錯誤

[Vue warn]: Error in render: "TypeError: Cannot read property 'children' of undefined"

頁面使用代碼

     <template v-for="(c,i) in modelList.Course.children">       <div :key="i" class="course-block">        <CourseStruct :process="isbuy" :course="c" />       </div>      </template><script>export default {    methods: {      async getList(id) {        const res = await GetChapterListByProductID(id);        if (res.data) {          this.modelList = res.data;         }      }   }}</script>

報錯原因:

  我猜測使用了嵌套屬性的原因,在頁面中無法解析出具體屬性值,這個原因是我嘗試出來的,但是不知道深層次的原因了,有知道的希望評論下。

解決方案:

  既然知道了原因,那么就好解決了,解決方法如下.

 <template v-for="(c,i) in cls">       <div :key="i" class="course-block">        <CourseStruct :process="isbuy" :course="c" />       </div>      </template>      <script>       export default {        methods: {           async getList(id) {           const res = await GetChapterListByProductID(id);           if (res.data) {           this.modelList = res.data;           var co = this.modelList.Course           this.cls = co.children           }         }        }       }      </script>

通過變量中轉一下,放到另一個臨時變量中,如果有嵌套引用屬性的話,大家記得通過js操作放到一個臨時變量中,不然就會報錯喲。

總結

以上所述是小編給大家介紹的vue v-for 使用問題整理小結,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民和| 孟连| 宁陕县| 平陆县| 房产| 左贡县| 西昌市| 长泰县| 九寨沟县| 鲁甸县| 高雄市| 抚顺市| 永定县| 东乡县| 海门市| 苏尼特右旗| 玉环县| 凌海市| 通许县| 墨江| 五指山市| 望都县| 鹤峰县| 融水| 广宁县| 墨竹工卡县| 商都县| 田东县| 竹溪县| 秦皇岛市| 江门市| 湄潭县| 阳新县| 孝义市| 松桃| 万荣县| 长治市| 额敏县| 巴彦淖尔市| 安乡县| 开化县|