最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決v-if 與 v-for 同時(shí)使用報(bào)錯(cuò)的問題

 更新時(shí)間:2022年03月29日 09:58:41   作者:輝太狼`  
在進(jìn)行項(xiàng)目開發(fā)的時(shí)候因?yàn)樵谝粋€(gè)標(biāo)簽上同時(shí)使用了v-for和v-if兩個(gè)指令導(dǎo)致的報(bào)錯(cuò),遇到這個(gè)問題如何解決呢?下面小編給大家?guī)砹岁P(guān)于v-if 與 v-for 使用報(bào)錯(cuò)問題分析及解決方法,一起看看吧

在進(jìn)行項(xiàng)目開發(fā)的時(shí)候因?yàn)樵谝粋€(gè)標(biāo)簽上同時(shí)使用了v-for和v-if兩個(gè)指令導(dǎo)致的報(bào)錯(cuò)。

報(bào)錯(cuò)代碼如下:

<el-input 
  type="textarea"
  :autosize="{ minRows: 2, maxRows: 8}"
  v-for="Oitem in Object.keys(cItem)"
  :key="Oitem"
  v-if="Oitem !== 'title'"
  v-model="cItem[Oitem]">
</el-input>

提示錯(cuò)誤:The 'undefined' variable inside 'v-for' directive should be replaced with a computed property that returns filtered array instead. You should not mix 'v-for' with 'v-if'

原因:v-for 的優(yōu)先級(jí)比 v-if 的高,所以每次渲染時(shí)都會(huì)先循環(huán)再進(jìn)條件判斷,而又因?yàn)?v-if 會(huì)根據(jù)條件為 true 或 false來決定渲染與否的,所以如果將 v-if 和 v-for一起使用時(shí)會(huì)特別消耗性能,如果有語法檢查,則會(huì)報(bào)語法的錯(cuò)誤。

1. 將 v-for 放在外層嵌套 template (頁面渲染不生成 DOM節(jié)點(diǎn)) ,然后在內(nèi)部進(jìn)行v-if 判斷

<template v-for="Oitem in Object.keys(cItem)">
  <el-input 
    type="textarea"
    :autosize="{ minRows: 2, maxRows: 8}"
    :key="Oitem"
    v-if="Oitem !== 'title'"
    v-model="cItem[Oitem]">
  </el-input>
</template>

注意點(diǎn):key值寫在包裹的元素中

2. 如果條件出現(xiàn)在循環(huán)內(nèi)部,不得不放在一起,可通過計(jì)算屬性computed 提前過濾掉那些不需要顯示的項(xiàng)

<template>
  <div>
      <div v-for="(user,index) in activeUsers" :key="user.index" >{{ user.name }}</div>
  </div>
</template>
<script>
export default {
  name:'A',
  data () {
    return {
      users: [{name: 'aaa',isShow: true}, {name: 'bbb',isShow: false}]
    };
  },
  computed: {//通過計(jì)算屬性過濾掉列表中不需要顯示的項(xiàng)目
    activeUsers: function () {
      return this.users.filter(function (user) {
        return user.isShow;//返回isShow=true的項(xiàng),添加到activeUsers數(shù)組
      })
    }
  }
};
</script>

到此這篇關(guān)于v-if 與 v-for 同時(shí)使用會(huì)報(bào)錯(cuò)的文章就介紹到這了,更多相關(guān)v-if 與 v-for 使用報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue 2.0 偵聽器 watch屬性代碼詳解

    Vue 2.0 偵聽器 watch屬性代碼詳解

    這篇文章主要介紹了Vue 2.0 偵聽器 watch屬性代碼詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-06-06
  • 封裝一下vue中的axios示例代碼詳解

    封裝一下vue中的axios示例代碼詳解

    這篇文章主要介紹了封裝一下vue中的axios,本文通過示例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 圖文詳解Element-UI中自定義修改el-table樣式

    圖文詳解Element-UI中自定義修改el-table樣式

    elementUI提供的組件間距、樣式都比較大,如果直接套用,在頁面顯示可能就會(huì)顯得很大,就比如表格,表頭、行寬如果不修改的話,遇到列較多的時(shí)候,會(huì)顯得整個(gè)頁面就不好看,下面這篇文章主要給大家介紹了關(guān)于Element-UI中自定義修改el-table樣式的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 如何使用Vue3設(shè)計(jì)實(shí)現(xiàn)一個(gè)Model組件淺析

    如何使用Vue3設(shè)計(jì)實(shí)現(xiàn)一個(gè)Model組件淺析

    v-model在Vue里面是一個(gè)語法糖,數(shù)據(jù)的雙向綁定,本質(zhì)上還是通過 自定義標(biāo)簽的attribute傳遞和接受,下面這篇文章主要給大家介紹了關(guān)于如何使用Vue3設(shè)計(jì)實(shí)現(xiàn)一個(gè)Model組件的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • vue移動(dòng)端UI框架實(shí)現(xiàn)QQ側(cè)邊菜單組件

    vue移動(dòng)端UI框架實(shí)現(xiàn)QQ側(cè)邊菜單組件

    這篇文章主要介紹了vue移動(dòng)端UI框架實(shí)現(xiàn)仿qq側(cè)邊菜單組件,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-03-03
  • vue props 單項(xiàng)數(shù)據(jù)流實(shí)例分享

    vue props 單項(xiàng)數(shù)據(jù)流實(shí)例分享

    在本篇文章里小編給大家分享的是一篇關(guān)于vue props 單項(xiàng)數(shù)據(jù)流實(shí)例分享內(nèi)容,需要的朋友們可以參考下。
    2020-02-02
  • vue.js,ajax渲染頁面的實(shí)例

    vue.js,ajax渲染頁面的實(shí)例

    下面小編就為大家分享一篇vue.js,ajax渲染頁面的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Vue CLI中模式與環(huán)境變量的深入詳解

    Vue CLI中模式與環(huán)境變量的深入詳解

    模式是 Vue CLI 項(xiàng)目中一個(gè)重要的概念,下面這篇文章主要給大家介紹了關(guān)于Vue CLI中模式與環(huán)境變量的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • vue-resource調(diào)用promise取數(shù)據(jù)方式詳解

    vue-resource調(diào)用promise取數(shù)據(jù)方式詳解

    這篇文章主要介紹了vue-resource調(diào)用promise取數(shù)據(jù)方式詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue 倒計(jì)時(shí)結(jié)束跳轉(zhuǎn)頁面實(shí)現(xiàn)代碼

    vue 倒計(jì)時(shí)結(jié)束跳轉(zhuǎn)頁面實(shí)現(xiàn)代碼

    在商場(chǎng)大家經(jīng)??吹酵\囀召M(fèi)倒計(jì)時(shí)支付頁面,今天小編通過本文給大家分享vue 倒計(jì)時(shí)結(jié)束跳轉(zhuǎn)頁面功能,感興趣的朋友一起看看吧
    2023-10-10

最新評(píng)論

定日县| 留坝县| 内黄县| 枣强县| 大兴区| 德保县| 金湖县| 峨山| 勃利县| 日喀则市| 芒康县| 门头沟区| 兴业县| 读书| 无棣县| 盘山县| 松江区| 藁城市| 铜陵市| 奉节县| 江油市| 石棉县| 印江| 余姚市| 嘉善县| 临泽县| 青冈县| 余江县| 化德县| 包头市| 横山县| 琼结县| 获嘉县| 滦平县| 海原县| 崇阳县| 万荣县| 焉耆| 田东县| 阿城市| 那坡县|