我使用const svg = select(this.svg)
创建一个svg对象。 Obejct的定义是:
export default function() {
var items = null,
closePathDistance = 75,
closePathSelect = true,
isPathClosed = false,
hoverSelect = true,
points = [],
area = null,
on = {start:function(){}, draw: function(){}, end: function(){}};
function lasso() {
// the element where the lasso was called
var _this = select(this[0][0]); ...
在我的主要代码中,我叫svg.call(lasso)
。控制台抛出错误,表明this
中的var _this = select(this[0][0]);
为空
任何人都可以发现为什么this
为null的错误吗?
其他信息:我在svg.call(object)
行暂停并在控制台中尝试svg.call(() => {this})
,并且this
不为null。