我正在尝试为以下对象创建一个 Range 对象ace.js
我的代码中的编辑器,但它不起作用。它以我无法弄清楚的方式失败了。在Ace 文档,这个构造函数是:
new Range(Number startRow,
Number startColumn,
Number endRow,
Number endColumn)
但是当我在我的代码中尝试这个时:
new Range(0, 0, 0, 1)
它提出了一个Uncaught TypeError: Illegal constructor
错误。是什么导致了这种行为,为什么它与文档不符?
Range
是大多数浏览器无法实例化的本机类型。我不太熟悉 Ace,但我猜他们使用某种命名空间,这样你就会做类似的事情new Ace.Range()
.
Edit:看起来他们正在使用 CommonJS,因此您可以导入该方法并为其添加别名:
var Range = require('ace/range').Range,
mine = new Range(0,0,10,0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)