问题标签 [name-conflict]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
55 浏览

java - 当超类有私有方法时调用接口的默认方法

考虑下面的代码。

该程序产生一个IllegalAccessError.

但是如果A.f()Integeror替换返回值Object,就不会报错,会执行默认的方法。

为什么在上面的代码片段中IllegalAccessError发生但在所描述的修改之后一切正常?

与私有方法冲突时在接口中调用默认方法的问题中的两种方法具有相同的返回类型(即,void),但我想知道为什么在使返回类型不同后错误消失了。

0 投票
0 回答
44 浏览

angular - 两个 Angular 库出现属性名冲突怎么办?

我正在使用两个库编写一个角度应用程序:ngx-bootstrap 和 ng-apexcharts。ApexCharts 提供了一个名为 angular 的组件,<apx-chart>它接受一个名为tooltiptype的输入ApexTooltip。html 看起来像这样:

这是角顶点图表文档的链接:https ://apexcharts.com/docs/angular-charts/

ngx-bootstrap 提供了一个名为的模块TooltipModule,当导入到应用程序模块中时,它允许您tooltip在任何元素上放置一个属性,并且当用户将鼠标悬停在该元素上时,它将创建一个工具提示。看起来是这样的:

这是 ngx-bootstrap 工具提示文档的链接:https ://valor-software.com/ngx-bootstrap/#/tooltip

我正在尝试将这两个库一起使用,但是当我将工具提示模块添加到应用程序模块导入时,我得到一个编译错误。

问题在于,看起来 ngx-bootstrap 正在尝试验证 apx-chart 组件的输入,就好像[tooltip]它是绑定属性而不是 ApexChart 组件输入一样。我从来没有遇到过这种类型的名称冲突,老实说,我很难想出描述它的词,所以如果你有任何建议,即使是关于词汇或知道谷歌的正确词,我真的很感谢你的帮助.

0 投票
0 回答
20 浏览

javascript - 如果两个组具有相同的名称,如何处理可能的名称冲突?

我正在开发一个可以保存窗口选项卡的扩展程序,您可以命名该组。所以,问题是如果我保存另一个 grp 并输入相同的名称,我应该如何处理命名冲突。我正在寻找在输入的名称上添加数字后缀。

问题是在运行时我将所有数据存储在字典中,并希望避免对整个过程产生任何额外的计算时间。

因此,我将不胜感激有关该做什么的任何想法。