问题标签 [extending-classes]
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.
c# - C# 添加到另一个 DLL 中的类
...是否可以?
例如,我可以添加这个简单的功能......
……Convert
上课?所以(使用默认的...“usings”)你可以调用
这可以做到吗?如果是这样,怎么做?
javascript - 扩展同名的 Node.addEventListener 方法
我正在尝试扩展该Node.addEventListener
方法,以便可以进行一些事件管理,例如:
但在这种情况下,on
我不想命名它,而是将它命名为相同的名称,addEventListener
这样我可以保证任何 javascript 都可以在它上面工作。
所以这里的重点是,如果我addEventListener
在 return 子句上将函数命名为 on ,它将导致无限循环。所以我在想是否有什么方法可以让它调用该super
方法?
提前致谢
php - CodeIgniter 2:如何多次扩展 CI_Controller?
我已经通过创建一个放在 application/core 目录中的 MY_Controller.php 成功地扩展了 CI_Controller 类。
core/My_Controller.php 看起来像这样:
然后当我创建普通控制器时,它们看起来像这样:
我正在创建一个管理后端,我希望有一个不同的基类供控制器扩展,而不是 My_Controller。这样我就可以有管理控制器的常用方法(即 authentication_check 等)
我无法解决的是如何创建另一个扩展 CI_Controller 的控制器。
目标是让管理控制器扩展与前端控制器不同的基类。
管理员基本控制器如下所示:
管理页面的普通控制器:
问题是要扩展 CI_Controller 类,您必须将控制器文件命名为 PREFIX_Controller.php 并将其放在 core/ 目录中。但我想要两个控制器类,它们不能有相同的文件名。
android - android activitygroup 和 listactivity
我需要在 TabHost 中的 Activity 中有一个列表。单击按钮时会打开列表。但是,我希望打开新活动并将选项卡保持在顶部,因此我创建了一个类 TabActivityGroup,它扩展了 ActivityGroup,并且我的每个活动都扩展了 TabActivityGroup。我如何在不扩展 ListActivity 的情况下创建一个列表,因为我不能扩展两个类。
ruby-on-rails - 在 Rails 应用程序中扩展 nokogiri
我扩展了 Nokogiri::HTML:Document 类,添加了一个名为 on_same_line? 的函数。
我将此代码放置在我的 rails 3 应用程序树中 lib/nokogiri/html/document.rb 的文件中
我将这个函数称为如下
此代码位于我创建的单独的自定义 ruby 类中。这个类是 MyClass 并且在 MyModule 中。这个类的代码放在 lib/my_module/my_class.rb 下
现在,当此代码作为我的 rails 应用程序的一部分执行时,我收到以下错误。
我不知道为什么会这样。有人可以帮我吗
此外,当我在 rails 应用程序之外运行相同的代码时,我没有收到任何错误,并且它按预期工作
谢谢保罗
c++ - 扩展 iostream 时 MSVC++ 出错
我正在为我的应用程序编写一个输出管理器类,虽然我的类在 linux 下的 g++ 上工作,但它不会在 MSVC++ 2010 下编译。
这是我的程序的 SSCCE 版本:
它在 g++ 中运行良好,但是在 MSVC 上我得到一个编译器错误:
任何帮助将不胜感激,纪尧姆
[编辑]
多亏了我得到的这个建议,我才意识到在这种情况下扩展 iostream 是没有用的,因为我已经有一个 ofstream 作为成员变量。由于我对 std 库的内部工作知之甚少,因此我使我的类独立,并且它在 MSVC 和 g++ 上都有效:
actionscript-3 - 扩展装载机
我正在尝试扩展 Loader 类。
我想在上面存储一个变量。
例子:
然后我像这样使用:
我收到此错误:
ReferenceError:错误 #1069:在 flash.display.LoaderInfo 中找不到属性 typeOfGallery 并且没有模式值。
(我已将错误消息从葡萄牙语翻译成英语)
如何扩展 Loader,以免收到此错误?
谢谢。
php - PHP类在文件夹外扩展另一个类
我有一个普通类,我喜欢让它被其他类扩展。
例如,我的目录在这些文件夹中设置了文件夹和类文件
类/用户/users.class.php 类/general/general.class.php
我有扩展通用类的用户类,但由于它们位于不同的文件夹中,我猜找不到通用类。
类用户扩展一般{
}
有人可以帮我解决这个问题。
我还应该提到我正在使用 autload 功能
php - 类扩展在 php 帮助中
我有一个看起来像这样的自动加载功能:
当我调用一个类时,我使用 $users = new users();
我想要做的是将我的类文件放在我的类目录中的文件夹中。所以我会有
在我的用户类中,我希望能够扩展 general.class.php
因为我希望能够从一般使用 $this-> 所以我不想使用包含。但是当我扩展通用时,它说找不到该类,因为它位于不同的目录中。
有关解决此问题的任何想法(我知道自动加载需要更改为使用目录/ $file.class.php
但是我如何扩展当前类目录之外的类。
php - 扩展核心类 Codeigniter - 404 错误
我正在尝试学习 Codeigniter。我正在尝试在我的 CI 应用程序中使用 application/core/MY_Controller。MY_Controller.php 为:
现在我开始将家庭控制器编写为:
我的意见文件夹为
这是我的配置和路由文件。
我得到 404 page not found 错误。如何更改我的应用程序以使用 MY_Controller ?