过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

搭建vueJS开发框架遇到set不能识别

IT技术 • kangwawa • 发表于 8 年前 • 最后回复来自 GreyHu • 8 年前

下午搭建vue和后台数据交互,刚开使用vue-resource请求成功,获取不了返回数据,后来改用axios数据Ok了,接下来通过set去修改默认data,一直提示set不能识别【this.$set(this.$data,'txt',response.data);】,各种调试百度,都未能解决。最后发现是this的问题,在methods里面this不能指向到data()里面的数据,在methods方法前面通过_this=this,修改【_this.$set(_this.$data,'txt',response.data);】就可以了,如果使用箭头函数就不糊出现这个问题了,还是学艺不精,花了好长时间才解决,最好直接改成箭头函数,也省略了_this。

加入收藏 新浪微博 分享到微信 ❤赞 2257 次点击 0 人赞 0 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到4条回复
tornado 8 年前 #1 赞 0

学习了

coconne 8 年前 #2 赞 0

以前也遇到过,这好像是js的知识吧,this指向问题

xuzicn 8 年前 #3 赞 1

箭头函数和function的最重要的区别就是不修改this的指针。例如:

var name = 'Henry';
function Person() {
this.name = 'Peter';
}
Person.prototype.reportName = function () {
setTimeout(function () {
// this指向了全局,也就是window
console.log(this.name);
});
}
Person.prototype.reportName2 = function () {
setTimeout( () => {
// this指向的还是Person的实例本身
console.log(this.name);
});
}
const person = new Person;
person.reportName(); // Henry
person.reportName()2; // Peter

GreyHu 8 年前 #4 赞 0

JS基础不够,O(∩_∩)O

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
根据 GitHub 个人贡献图生成贪吃蛇游戏,有点意思
哪个ai可以结合新闻中的图片和视频帮忙生成指定尺寸的组合图片呀?
做了个世界有趣街景网站,一刷就上瘾
小程序备案要多久
你们现在写游戏,还用unity吗?
感觉chatgpt还是比deepseek和grok强很多
能纯手搓一个全流程神经网络程序,在本版什么水平?
AI还是欠火候
新上线的flux 站点
有没有大佬解下惑,现在大火的AI智能体到底是个啥?

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号