一、在使用vue开发的过程中不可避免的要集成第三方js或者jq。但是集成的js和jq不能使用vue页面中的方法和数据。经常会出现同一个vue页面无法调用method属性的情况。事实上,这是错误的称呼你的方式。我遇到的是jquery-contextmenu的右键事件问题。这就是我们要为右键事件付出的操作。selector是id,items是右键事件触发的方法。这里的回调函数是method.call(this本身,参数S)意思是:在这个方法中调用其他对象的方法,将自己的对象替换成其他对象)二、this是触发事件的定义Define数据中的箭头函数,然后传递给上图的方法中,我们来看看效果。当我点击添加节点时,它可以运行,但是当我点击添加子节点时,却报错。这是因为函数创建了它自己的this,所以我们无法得到我们想要的。箭头函数不会创建自己的this,它只是从其作用域链的上层继承this。这样我们就可以访问我们定义的属性值了。3.不能使用function(){}来触发方法调用,需要使用()=>{},这是ES6特有的。es6箭头函数不会有新的作用域。如果要在第三方js中调用vue页面的数据和方法,首先要以参数的形式传递,然后根据参数调用。然后vue页面就如上写好了。箭头函数文档
