问题标签 [overriding]

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 投票
1 回答
1394 浏览

gridview - 渲染时替换 gridview 行

我有一个绑定到 gridview 的数据表,在 RowDataBound 事件中,我检查字段的值以确定在 gridview 行中显示的内容。

但是,在某些情况下,当无法计算行中的数据值时,我想显示一个只有一个标签的行,该标签跨越所有列。

当gridview绑定删除/添加控件时,有没有办法覆盖单行的呈现?

0 投票
8 回答
274520 浏览

c++ - 如果我要覆盖它,我可以调用基类的虚函数吗?

假设我有课程FooBar设置如下:

如代码中所述,我希望能够调用我正在覆盖的基类函数。在Java中有super.funcname()语法。这在 C++ 中可能吗?

0 投票
2 回答
26136 浏览

css - 覆盖 CSS 样式

在我们所有页面使用的全局样式表中,有以下行:

因此,我的页面中的任何 ul 都呈现在 li 旁边没有光盘的情况。

但是,在特殊情况下,我需要将光盘显示在 li 旁边。

我有一个带有“博客文章”类的 div,尽管下面的内容对我有用。

然而,这并不能解决问题。

因此,使用以下 HTML 片段

结果:

li 中仍然没有光盘嵌套在 ul 中。关于如何将它们带到那里的想法?我的 CSS-fu 很弱....

0 投票
5 回答
21404 浏览

c# - 根据子类从基类指定抽象方法的返回类型

我有以下结构:

我想创建一个抽象方法,它返回具体子类是什么类。因此,正如您从示例中看到的那样, in 中的方法SubOne应该返回List<SubOne>,而 in 中的方法SubTwo应该返回List<SubTwo>

我在基类中声明的签名中指定什么类型?


[更新]

感谢您发布的答案。

解决方案是使抽象类通用,如下所示:

0 投票
2 回答
582 浏览

c# - 解决虚拟覆盖中的“最衍生”方法

我有一个简单的基类和派生类:

如果我运行这个:

我得到:

但我希望“b.Write(42)”和“d.Write(42)”是相同的。字符串情况也是如此。

我不明白什么?鉴于我无法修改“Base”的约束,我如何才能使行为成为我所期望的?

更新:见埃里克的帖子

0 投票
17 回答
216779 浏览

java - 有没有办法覆盖 Java 中的类变量?

函数 doIt 将打印“dad”。有没有办法让它打印“儿子”?

0 投票
4 回答
4826 浏览

ruby - 如何在 ruby​​ 中使基类方法不可覆盖?

我有一些基类 A 有一个不会被覆盖的方法。

另一个类 B 扩展 A 并尝试覆盖该dont_override_me方法。

如果我实例化 B 并调用dont_override_me,则将调用 B 类的实例方法。

这是因为红宝石的特性。可以理解。

但是,如何强制基类方法dont_override_me不能被它的派生类覆盖?我在 java 中找不到像finalruby​​ 这样的关键字。在 C++ 中,可以将基类方法设置为非虚拟的,以便派生类无法覆盖它们。我如何在红宝石中实现这一点?

0 投票
2 回答
6882 浏览

css - 为什么 a:hover 在 CSS 中会被覆盖?

如果我有这个 CSS:

ID 下的链接在悬停时始终显示为黑色。我知道使用 ID 具有更高的优先级,但是,我没有覆盖:hover选择器,只有:link选择器,所以悬停不应该显示为红色吗?

0 投票
4 回答
11353 浏览

php - 从 Magento 的管理面板导航中删除项目

使用 Magento 电子商务系统,是否可以从管理面板导航菜单中删除项目?更一般地说,有没有办法使用配置覆盖系统从配置中删除现有元素?

我知道我可以使用看起来像这样的覆盖添加到导航中

但是我将/如何完全抑制 CMS 导航项?

0 投票
3 回答
161 浏览

c# - 使用泛型将其声明为 Button 但被视为类内部的 Control。为什么?

这是一个多么棒的网站,多年来我一直潜伏在这里阅读其他问题,但现在我有一个自己的问题。

我的同事写了一门很像下面的课。我一看到它就知道它行不通,但我无法向他解释为什么它行不通。

他在将其声明为 a 时所期望的ControlItem<Button>是,在使用基调用 Draw() 时会调用 Draw(Button) 方法。相反,我们总是最终抛出异常。

这是协方差问题吗?