vue ajax 自动刷新,2020-11-14 vue.js 留言板自动刷新列表

html>

Document

*,ul{

margin: 0;

box-sizing: border-box;

}

ul{

display: table;

width: 100%;

padding-left: 0px ;

}

li{

list-style-type: none;

border-bottom: darkgrey 1px solid;

padding:  5px 10px ;

height: 31px;

}

span{

border-radius: 25px;

background-color: grey;

color: lavenderblush;

font-size: 5px;

padding: 3px;

}

span{float: right;}

  
  •   
  • 评论人:{{item.user}}

    {{item.content}}

   

评论人:

评论内容:

// 定义一个子组件,commentBox 为名称 后面的{}对象为模板配置

var commentBox = {

template: '#tmpl',//子组件模板 ID 指示

data(){ //子组件的data是一个函数,return 回一个{对象}

return {

user: '',//子组件里的变量要到子组件中定义

content: ''

}

},

methods: {

postComment(){ //发表评论

//分析:发表评论的业务逻辑

//1.评论数据哪去了?存放到 localStorage 本地存储中

//2.先输出一个最新的评论对象

//3.目的:把最新的评论对象存到 localStorage 中 步骤:

// 3.1调用 localStorage.getItem() 获取之前的数据(string)=>

//    再用 JSON.parse() 方法将获取到的字符串数据 转换为:数组{对象}

// 3.2将最新评论 {对象} push 到3.2中的数组对象,再用 localStorage.setItem()方法将最

// 新数据保存到 localStorage 中---数据打包完毕

var comment = { id: Date.now(), user: this.user, content: this.content }

var listd = JSON.parse(localStorage.getItem('cmtss') ||'[]')

listd.unshift(comment)

localStorage.setItem('cmtss',JSON.stringify(listd))

this.user = this.content = ""

this.$emit('func')

}

},

}

var vm=new Vue({

el:'#app',

data:{

list: [

{ id: Date.now(), user: '李白', content: '天生我材必有用' },

{ id: Date.now(), user: '江小白', content: '劝君更尽一杯酒' },

{ id: Date.now(), user: "小马", content: "马化腾的马" }

]

},

created(){

this.loadComments()

},

methods:{

loadComments() {

//    从本地的 localStorage 中,加载评论列表

var list = JSON.parse(localStorage.getItem('cmtss') || '[]')

this.list = list

}

},

components: {

'cmt-box': commentBox

}

});

2efbf6a2a2ee

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值