13.Vue列表渲染

使用v-for遍歷數(shù)組對象

我們可以用 v-for 指令基于一個數(shù)組來渲染一個列表双藕。v-for 指令需要使用book in books形式的特殊語法,其中 books 是源數(shù)據(jù)數(shù)組阳仔,而 book 則是被迭代的數(shù)組元素的別名忧陪。具體操作如下代碼

data:{
            books:[
                {
                    name:"三國演義",
                    author:"羅貫中"
                },
                {
                    name:"西游記",
                    author:"吳承恩"
                },
                {
                    name:"水滸傳",
                    author:"施耐庵"
                },
                {
                    name:"紅樓夢",
                    author:"曹雪芹"
                }
            ]
        }
 <table border="1">
        <!--第一行-->
        <tr>
            <td>循環(huán)下標(biāo)</td>
            <td>書名</td>
            <td>作者</td>
        </tr>
        <!--books:要遍歷的數(shù)組元素 book:每一個要遍歷元素的別名,book想當(dāng)于是book里面的每一個對象-->
        <!--除了book近范,還可以加一個下標(biāo):index  in也可以改成of-->
        <!--v-for既可以遍歷數(shù)組對象嘶摊,也可以遍歷普通對象-->
        <tr v-for="(book,index) in books" v-bind:key="index">
            <td>{{index}}</td>
            <td>{{book.name}}</td>
            <td>{{book.author}}</td>
        </tr>
    </table>

循環(huán)數(shù)組對象瀏覽器顯示如下

image.png

v-for 塊中,我們可以訪問所有父作用域的屬性评矩。v-for 還支持一個可選的第二個參數(shù)叶堆,即當(dāng)前項的索引。

<tr v-for="(book,index) in books" v-bind:key="index">
            <td>{{index}}</td>
            <td>{{book.name}}</td>
            <td>{{book.author}}</td>
        </tr>

使用v-for遍歷單個對象

data:{
            site:{
                url:"https://lqgjava.github.io/",
                name:"凌楓博客",
                server:"github"
            }
        }
<div v-for="(s,p,index) in site" v-bind:key="index">{{s}}--{{p}}--{{index}}</div>

單個對象遍歷瀏覽器顯示如下

image.png

你也可以提供第二個的參數(shù)為 property 名稱 (也就是鍵名):下面代碼的p就是鍵名

<div v-for="(s,p,index) in site" v-bind:key="index">{{s}}--{{p}}--{{index}}</div>

數(shù)組更新檢測

變異方法

Vue 將被偵聽的數(shù)組的變異方法進(jìn)行了包裹斥杜,所以它們也將會觸發(fā)視圖更新虱颗。這些被包裹過的方法包括:

  • push()
  • pop()
  • shift()
  • unshift()
  • splice()
  • sort()
  • reverse()

你可以打開控制臺,然后對前面例子的 books 數(shù)組嘗試調(diào)用變異方法蔗喂。比如 app.books.push({name:"斗破蒼穹",author:"天蠶土豆"})上枕。

image.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市弱恒,隨后出現(xiàn)的幾起案子辨萍,更是在濱河造成了極大的恐慌,老刑警劉巖返弹,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锈玉,死亡現(xiàn)場離奇詭異,居然都是意外死亡义起,警方通過查閱死者的電腦和手機(jī)拉背,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來默终,“玉大人椅棺,你說我怎么就攤上這事犁罩。” “怎么了两疚?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵床估,是天一觀的道長。 經(jīng)常有香客問我诱渤,道長丐巫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任勺美,我火速辦了婚禮递胧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赡茸。我一直安慰自己缎脾,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布占卧。 她就那樣靜靜地躺著赊锚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屉栓。 梳的紋絲不亂的頭發(fā)上舷蒲,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機(jī)與錄音友多,去河邊找鬼牲平。 笑死,一個胖子當(dāng)著我的面吹牛域滥,可吹牛的內(nèi)容都是我干的纵柿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼启绰,長吁一口氣:“原來是場噩夢啊……” “哼昂儒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起委可,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤渊跋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后着倾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拾酝,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年卡者,在試婚紗的時候發(fā)現(xiàn)自己被綠了蒿囤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡崇决,死狀恐怖材诽,靈堂內(nèi)的尸體忽然破棺而出底挫,到底是詐尸還是另有隱情,我是刑警寧澤脸侥,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布建邓,位于F島的核電站,受9級特大地震影響湿痢,放射性物質(zhì)發(fā)生泄漏涝缝。R本人自食惡果不足惜扑庞,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一譬重、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧罐氨,春花似錦臀规、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至租悄,卻和暖如春谨究,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泣棋。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工胶哲, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人潭辈。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓鸯屿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親把敢。 傳聞我的和親對象是個殘疾皇子寄摆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容