首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quasar CLI VUE实例

Quasar CLI VUE实例
EN

Stack Overflow用户
提问于 2020-10-16 19:45:43
回答 1查看 65关注 0票数 2

请帮我解决这个问题。我正在使用jquery和jquery-ui在QASAR CLI中实现拖放。但是我遇到了这样一个事实:我不能从jquery函数事件访问vue实例,因为"this“不再属于Vue,而是引用selector元素。告诉我如何直接引用vue实例,因为它可以在cdn版本中完成。在那里你可以简单的命名为app = new Vue ...然后将其用作app.data.variable

EN

回答 1

Stack Overflow用户

发布于 2020-10-17 17:35:05

我认为这更像是javascript问题,而不是quasar/vue/jquery。您可以通过bind函数轻松地设置this的值

代码语言:javascript
复制
let someFunction = function () {
  console.log(this);
}

someFunction();

const obj = { 'test': 123 };

someFunction = someFunction.bind(obj);

someFunction();

同样的事情也适用于jquery函数处理程序。我想你可以传递你的实例而不是obj

代码语言:javascript
复制
$(window).ready(function () {
  console.log(this);
}.bind(obj));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64388543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档