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

vue實現(xiàn)發(fā)表評論功能

 更新時間:2022年04月14日 16:57:46   作者:Seven_drunk  
這篇文章主要為大家詳細介紹了vue實現(xiàn)發(fā)表評論功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue實現(xiàn)發(fā)表評論的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html>
<html>
?? ?<head>
?? ??? ?<meta charset="utf-8">
?? ??? ?<link rel="stylesheet" href="bootstrap-3.3.7.css" />
?? ??? ?<title></title>
?? ?</head>
?? ?<script src="vue-2.4.0.js"></script>
?? ?<body>
?? ?<div id="app">
?? ??? ?<ctm @func="show"></ctm>
?? ??? ?<ul class="list-group">
?? ??? ??? ?<li class="list-group-item" v-for="item in list" :key="item.id">
?? ??? ??? ??? ?<span class="badge">評論人{{item.user}}</span>
?? ??? ??? ??? ?{{item.content}}
?? ??? ??? ?</li>
?? ??? ?</ul>
?? ? </div>
?? ? <template id="tmp1">
?? ??? ? <div>
?? ??? ??? ? <div class="form-group">
?? ??? ??? ??? ?<label>評論人:</label>
?? ??? ??? ??? ?<input type="text" class="form-control" v-model="user"/>
?? ??? ??? ? </div>
?? ??? ??? ? <div class="form-group">
?? ??? ??? ? ?? ??? ??? ??? ?<label>評論內(nèi)容:</label>
?? ??? ??? ? ?? ??? ??? ??? ?<textarea class="form-control" v-model="content"></textarea>
?? ??? ??? ? </div>
?? ??? ??? ? <div class="form-group">
?? ??? ??? ? ?? ?<input type="button" class="btn-primary" value="發(fā)表評論" @click="postComment"/>
?? ??? ??? ? </div>
?? ??? ? </div>
?? ? </template>
?? ? <script>
?? ??? ??? ?var com={
?? ??? ??? ??? ?template:'#tmp1',
?? ??? ??? ??? ?data(){
?? ??? ??? ??? ??? ?return{
?? ??? ??? ??? ??? ??? ?user:'',
?? ??? ??? ??? ??? ??? ?content:''
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?},
?? ??? ??? ??? ?methods:{
?? ??? ??? ??? ??? ?postComment(){
?? ??? ??? ??? ??? ??? ?//得到的先擺出來
?? ??? ??? ??? ??? ??? ?var comments={id:Date.now(),user:this.user,content:this.content}
?? ??? ??? ??? ??? ??? ?//獲取之前列表所有的內(nèi)容,由字符串形式轉(zhuǎn)換成對象形式
?? ??? ??? ??? ??? ??? ?var list=JSON.parse(localStorage.getItem('cmt')||'[]')
?? ??? ??? ??? ??? ??? ?//往list列表里面追加
?? ??? ??? ??? ??? ??? ?list.unshift(comments)
?? ??? ??? ??? ??? ??? ?//然后存到localStorage里面去,轉(zhuǎn)化為字符串形式
?? ??? ??? ??? ??? ??? ?localStorage.setItem('cmt',JSON.stringify(list))
?? ??? ??? ??? ??? ??? ?this.user=this.content=''
?? ??? ??? ??? ??? ??? ?this.$emit('func')
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ? ?? ??? ? ?// 創(chuàng)建 Vue 實例,得到 ViewModel
?? ? ?? ??? ? ?var vm = new Vue({
?? ? ?? ??? ? ? ?el: '#app',
?? ? ?? ??? ? ? ?data: {
?? ? ?? ??? ??? ??? ?list:[
?? ??? ??? ??? ??? ??? ?{id:Date.now(),user:'小小',content:'天生我材必有用'},
?? ??? ??? ??? ??? ??? ?{id:Date.now(),user:'小小1',content:'天生我材'},
?? ??? ??? ??? ??? ?]?? ?
?? ? ?? ??? ??? ?},
?? ??? ??? ??? ?//使用生命周期函數(shù),created函數(shù)已經(jīng)把data和methods創(chuàng)建好了,必須用this
?? ??? ??? ??? ?//需要自動刷新,所以要用到父組件為子組件傳遞方法
?? ??? ??? ??? ?created(){
?? ??? ??? ??? ??? ?this.show()
?? ??? ??? ??? ?},
?? ??? ??? ??? ?methods: {
?? ??? ??? ??? ??? ?show(){
?? ??? ??? ??? ??? ??? ?//顯示,先獲取localStorage的內(nèi)容,轉(zhuǎn)為對象
?? ??? ??? ??? ??? ??? ?var list=JSON.parse(localStorage.getItem('cmt')||'[]')
?? ??? ??? ??? ??? ??? ?this.list=list
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ?},
?? ??? ??? ??? ?components:{
?? ??? ??? ??? ??? ?'ctm':com
?? ??? ??? ??? ?}
?? ??? ??? ??? ?})
?? ?</script>
?? ?</body>
</html>

效果圖

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue項目依賴檢查depcheck問題

    vue項目依賴檢查depcheck問題

    這篇文章主要介紹了vue項目依賴檢查depcheck問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue打開新窗口并實現(xiàn)傳參的圖文實例

    vue打開新窗口并實現(xiàn)傳參的圖文實例

    這篇文章主要給大家介紹了關(guān)于vue打開新窗口并實現(xiàn)傳參的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • vue中的get方法\post方法如何實現(xiàn)傳遞數(shù)組參數(shù)

    vue中的get方法\post方法如何實現(xiàn)傳遞數(shù)組參數(shù)

    這篇文章主要介紹了vue中的get方法\post方法如何實現(xiàn)傳遞數(shù)組參數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue3中導(dǎo)入和使用圖標庫Font Awesome的實現(xiàn)步驟

    Vue3中導(dǎo)入和使用圖標庫Font Awesome的實現(xiàn)步驟

    Font Awesome 是互聯(lián)網(wǎng)的圖標庫和工具包,被數(shù)百萬設(shè)計師、開發(fā)人員和內(nèi)容創(chuàng)建者使用,Font Awesome的圖標非常豐富,基本涵蓋你所需要的所有,本文給大家介紹了Vue3中導(dǎo)入和使用圖標庫Font Awesome的具體步驟,需要的朋友可以參考下
    2025-01-01
  • vue2如何安裝引入Ant Design

    vue2如何安裝引入Ant Design

    這篇文章主要介紹了vue2如何安裝引入Ant Design問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue3之父子組件異步props數(shù)據(jù)的傳值方式

    Vue3之父子組件異步props數(shù)據(jù)的傳值方式

    這篇文章主要介紹了Vue3之父子組件異步props數(shù)據(jù)的傳值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vue通過點擊事件讀取音頻文件的方法

    vue通過點擊事件讀取音頻文件的方法

    最近做項目遇到這樣的一個需求,通過select元素來選擇音頻文件的名稱,點擊按鈕可以進行試聽。接下來通過本文給大家介紹vue項目中通過點擊事件讀取音頻文件的方法,需要的朋友可以參考下
    2018-05-05
  • 基于better-scroll 實現(xiàn)歌詞聯(lián)動功能的代碼

    基于better-scroll 實現(xiàn)歌詞聯(lián)動功能的代碼

    BetterScroll 是一款重點解決移動端(已支持 PC)各種滾動場景需求的插件,BetterScroll 是使用純 JavaScript 實現(xiàn)的,這意味著它是無依賴的。本文基于better-scroll 實現(xiàn)歌詞聯(lián)動功能,感興趣的朋友跟隨小編一起看看吧
    2020-05-05
  • Vue-router跳轉(zhuǎn)和location.href的區(qū)別及說明

    Vue-router跳轉(zhuǎn)和location.href的區(qū)別及說明

    Vue?Router是Vue.js官方的路由管理器,它允許我們通過定義路由來管理應(yīng)用程序的不同視圖和狀態(tài),Vue路由跳轉(zhuǎn)主要有以下幾種方式:<router-link>標簽、this.$router.push方法、this.$router.replace方法和this.$router.go方法
    2025-01-01
  • vue使用Pinia的五個實用技巧分享

    vue使用Pinia的五個實用技巧分享

    這篇文章主要為大家詳細介紹了vue中使用Pinia是五個實用技巧,文中的示例代碼講解詳細,具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-11-11

最新評論

繁昌县| 丹凤县| 莱西市| 安仁县| 通山县| 伊吾县| 江都市| 大竹县| 灵武市| 赞皇县| 竹溪县| 宁明县| 新丰县| 连江县| 左贡县| 多伦县| 朝阳市| 雷州市| 枣强县| 台南县| 长治县| 双桥区| 鄂托克旗| 庆元县| 鹤峰县| 深州市| 嘉定区| 贵州省| 台州市| 嘉义县| 图木舒克市| 莒南县| 锡林浩特市| 墨竹工卡县| 南平市| 本溪| 河西区| 南召县| 清远市| 永登县| 南投市|