请帮我解决这个问题。我正在使用jquery和jquery-ui在QASAR CLI中实现拖放。但是我遇到了这样一个事实:我不能从jquery函数事件访问vue实例,因为"this“不再属于Vue,而是引用selector元素。告诉我如何直接引用vue实例,因为它可以在cdn版本中完成。在那里你可以简单的命名为app = new Vue ...然后将其用作app.data.variable
发布于 2020-10-17 17:35:05
我认为这更像是javascript问题,而不是quasar/vue/jquery。您可以通过bind函数轻松地设置this的值
let someFunction = function () {
console.log(this);
}
someFunction();
const obj = { 'test': 123 };
someFunction = someFunction.bind(obj);
someFunction();

同样的事情也适用于jquery函数处理程序。我想你可以传递你的实例而不是obj
$(window).ready(function () {
console.log(this);
}.bind(obj));https://stackoverflow.com/questions/64388543
复制相似问题