鍍金池/ 問(wèn)答/HTML/ 關(guān)于v-for循環(huán)遍歷的一個(gè)奇怪問(wèn)題

關(guān)于v-for循環(huán)遍歷的一個(gè)奇怪問(wèn)題

<div class="order-list" :selectFoods="selectFoods">
        <ul v-for = 'food in selectFoods' class="cartList">
          <li>{{food.name}}</li>

按照上面的方法寫(xiě)的話(huà) 可以遍歷出數(shù)據(jù) 但是每條數(shù)據(jù)都是<ul></ul>標(biāo)簽包裹出現(xiàn)

但是改成

<div class="order-list">
        <ul :selectFoods="selectFoods">
          <li v-for = 'food in selectFoods' class="cartList">{{food.name}}</li>

就報(bào)錯(cuò)

clipboard.png

回答
編輯回答
維她命

<div class="order-list">

    <ul :selectFoods="selectFoods">
      <li v-for = 'food in selectFoods||[]' class="cartList">{{food.name}}</li>
2017年6月1日 13:55
編輯回答
笨尐豬

v-for="(data,index) in adsrc" 你這樣試一下, 或者把ul 里面的selectFoods屬性去掉。

2017年11月14日 10:29
編輯回答
伴謊

你的報(bào)錯(cuò)信息跟你貼的代碼無(wú)關(guān)吧?你只按照?qǐng)?bào)錯(cuò)信息找到對(duì)應(yīng)的代碼修改即可

2017年4月6日 22:27
編輯回答
孤巷

第一個(gè)問(wèn)題:原先你的v-for寫(xiě)在ul一行,當(dāng)然每條數(shù)據(jù)都是被<ul></ul>包裹呀
第二個(gè)問(wèn)題:報(bào)錯(cuò)信息有好幾個(gè),第一個(gè) 沒(méi)定義或者是沒(méi)有被實(shí)例化。
按照你表述的需求,這樣寫(xiě)即可

<ul  class="cartList">
  <li v-for = 'food in selectFoods'>{{food.name}}</li>
</ul>
data: {
    message: 'Hello Vue.js!',
    selectFoods: [
      {name: 'a'},
      {name: 'b'},
      {name: 'c'}
    ]
 }
2018年7月17日 13:03
編輯回答
毀憶
     <div class="carefullyChose"  v-if="shoptwo">
            <ul>
                <li v-for="item in shoptwo">
                        <div>
                            <span class="one">{{ item.productName }}</span>
                            <span class="two">{{ item.introduce }}</span>
                        </div>
                        <div>
                            <img :src="item.picture" alt="" />
                        </div>
                
                </li>
            </ul>
        </div>
    data() {
        return {
            lenght: "",
            shoptwo: {}//定義一下shopTwo
        }
    },
2017年9月23日 18:00