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

首頁 > 語言 > JavaScript > 正文

簡易Vue評論框架的實現(父組件的實現)

2024-05-06 15:22:47
字體:
來源:轉載
供稿:網友

最近看到一個需求:

    實現一個評論功能,要求對評論列表進行分頁顯示 對相應模塊實現組件化 能顯示發布者、發布時間以及內容

乍一看不是很難,但是在具體的實現上還是遇到了一些問題。此外,因為第一次使用 vue ,看文檔看的也是一臉懵逼,話不多說,下面來分析一下,具體每個模塊是怎么實現的。

源碼地址

評論表單代碼:

<!-- 文檔結構區開始 --><template>  <div id="comment" >    <UserDiv @transferUser="getInput" ></UserDiv>    <CommentDiv :List="List"></CommentDiv>    <PageDiv @transferUser="getPage" :totalCount="totalCount" :currentPage="currentPage"></PageDiv>  </div></template><!-- 文檔結構區結束 -->
<!-- js 控制區開始 --><script>//引入組件 commentInput、commentList、paginationimport UserDiv from './commentInput.vue'import PageDiv from './pagination.vue'import CommentDiv from './commentList.vue'export default {  //聲明組件名  name: 'comment',  //包含實例可用組件的哈希表  components: {    UserDiv,    PageDiv,    CommentDiv  },  //聲明組件參數  data() {    return {      totalCount: 0,      currentPage: 1,      pagesize: 3,      totalData: [],      List: [],    }  },  methods: {    //顯示評論列表信息的方法    getInput(msg) {      //將評論信息保存到評論數組里      this.totalData.push({ text: msg })      //計算評論信息總條數長度      this.totalCount = this.totalData.length      //判斷評論總數是否大于單頁顯示條數      if (this.totalCount <= this.pagesize) {       // 顯示所有評論       this.List = this.totalData      } else {       // 截取totalData中 this.totalCount - this.pagesize 后面的元素進行顯示       this.List = this.totalData.slice(this.totalCount - this.pagesize)      }      //點擊評論按鈕,默認跳轉顯示第一頁內容      this.currentPage = 1      //評論列表倒序顯示,即最新評論,顯示在最上面      this.List.reverse()    },    // 計算評論列表每一頁的顯示內容    getPage(curr, size) {      this.currentPage = curr      if (this.totalCount <= this.pagesize) {        //顯示所有評論        this.List = this.totalData      } else {        var start = this.totalCount - this.currentPage * this.pagesize        if (start < 0) { start = 0 }        // 截取totalData中 [start, start + this.pagesize] 位元素進行顯示        this.List = this.totalData.slice(start, start + this.pagesize)      }      //評論列表倒序顯示,即最新評論,顯示在最上面      this.List.reverse()    }  },}</script><!-- js 控制區結束 -->

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 锦屏县| 元谋县| 慈利县| 尼勒克县| 长兴县| 临海市| 康定县| 建昌县| 中牟县| 农安县| 灵宝市| 绥宁县| 嘉禾县| 密山市| 东宁县| 甘南县| 娱乐| 精河县| 瑞丽市| 错那县| 冷水江市| 阳曲县| 象州县| 大同县| 扶余县| 芒康县| 乌拉特中旗| 渑池县| 昆明市| 手游| 宁化县| 江川县| 会泽县| 个旧市| 青铜峡市| 普洱| 金湖县| 平塘县| 高雄县| 盐城市| 云龙县|