前端要实现显示用户发的所有贴子
一、原理
注意:
不能在ajax里面直接用this.dynamic = list 来赋值,因为此时的this是ajax,而不是vue,要先在Ajax外使用var vm = this;再通过vm.dynamic = list赋值,不然显示不出来
如果是要修改数组的单个元素,则不能直接以数组下标赋值修改,arr[index] = newVal,需要使用this.$set(arr,index,newVal),这里的this依旧要注意是指哪个
vue 2.0版本推荐使用 axios 来完成 ajax 请求,我还不会,感兴趣的可以去使用这个
- vue代码
new Vue({
el:".main",
data:{
dynamic:[]
},
methods:{
show:function () {
let vm = this;
$.ajax({
url:"http://localhost:8888/campus/checkDynamic",
type:"post",
success:function (data) {
var list =