本文將介紹一個(gè)用vue和elementui實(shí)現(xiàn)的案例,該案例是一個(gè)簡單的新聞列表,用戶可以通過該列表查看最新的新聞資訊。
代碼實(shí)現(xiàn)如下:
<template> <div class="news-list"> <el-table :data="newsList" style="width: 100%" stripe> <el-table-column prop="title" label="標(biāo)題" width="300"> </el-table-column> <el-table-column prop="author" label="作者" width="200"> </el-table-column> <el-table-column prop="time" label="時(shí)間"> </el-table-column> </el-table> </div> </template> <script> export default { data() { return { newsList: [ { title: '新聞1', author: '作者1', time: '2020-03-01' }, { title: '新聞2', author: '作者2', time: '2020-03-02' }, { title: '新聞3', author: '作者3', time: '2020-03-03' }, { title: '新聞4', author: '作者4', time: '2020-03-04' }, ], }; }, }; </script>
在以上代碼中,我們首先使用了ElementUI中的表格組件el-table,并通過:data綁定了一個(gè)新聞列表數(shù)據(jù)newsList。該表格中定義了三個(gè)表格列,分別是“標(biāo)題”,“作者”和“時(shí)間”,對應(yīng)了數(shù)據(jù)數(shù)組中的三個(gè)屬性。我們還設(shè)置了一些表格屬性,例如stripe用于設(shè)置表格是否顯示斑馬線樣式。
接下來,在script標(biāo)簽中,我們定義了數(shù)據(jù)并將其掛載到該組件的data函數(shù)中。在這里,我們創(chuàng)建了一個(gè)newsList數(shù)組,該數(shù)組包含了四條新聞數(shù)據(jù),包括標(biāo)題、作者和發(fā)布日期。在實(shí)際應(yīng)用中,我們可以通過接口或者其他方式,動(dòng)態(tài)獲取該數(shù)組,使得用戶能夠看到最新的新聞內(nèi)容。
通過以上代碼的實(shí)現(xiàn),我們可以得到一個(gè)簡單的新聞列表,用戶可以通過該列表查看最新的新聞資訊。此外,ElementUI還提供了其他豐富的組件,可以用于搭建更加復(fù)雜的界面,例如樹形控件、表單、彈窗等等。