问题标签 [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.
backbone.js - 使用 requirejs 在backbonejs 中扩展视图
所以我使用的视图是带有标签的侧边栏,所以我创建了一个父类 SidebarView,我从中扩展了两个新类。LeftSidebarView 和 RightSidebarView。这是父类:
注意“标签:[]”数组。从它扩展的两个类仅具有填充选项卡的初始化函数:
另一个是:
在我的 main.js 文件中,我这样做:
发生的情况是作为 LeftSidebarView 实例的 leftSideBarView 和作为 RightSidebarView 实例的 rightSidebarView 在 this.tabs 中都有 3 个成员。看起来像。我仍然认为自己是一个 javascript 菜鸟,所以我不得不问这是否是预期的行为?为什么会这样?我查看了 _.extend 的文档,它说它返回一个副本而不是参考。所以我对发生这种情况感到有点惊讶。
编辑:更好地制定了介绍,并稍微清理了代码。
ios - 将 UIViewController 实现拆分为多个源文件
我是 iOS 开发的新手,我正在寻找一个很好的例子。有人可以给我一个链接吗?
我的问题:
我用一些UIViewController
s做了一个项目,但是我有一个控制器,它有很多方法。如何将我的UIViewController
课程分成多个班级?
最后,我只想将我的文件拆分UIViewController
为多个文件,但我希望我的UIViewController
工作就像所有方法都在同一个文件中一样。
如果有人能给我一本好书或解释我它是如何工作的,那就太好了。
java - Android:应用程序意外停止
我正在创建一个动态壁纸应用程序,其中有一个随机的图片幻灯片以及底部的小缩略图,可以点击。我不得不扩展多个课程,我认为这就是我卡住的地方。请帮忙。
动态壁纸类:
主要活动类:
日志猫:
c# - 如何扩展 String 类?
在 javascript 中扩展核心类非常容易。我的印象是在 C# 中并不那么容易。我想在 String 类中添加一些东西,以便我可以执行以下操作:
因此给了我
这是否可行,还是我必须为此编写一个函数?
android - 扩展 C++ 类时出错(使用 cocos2d-x 框架)
因此,我正在学习一本关于 Android 和 iOS 游戏的教程。我cocos2d-x v2.2
在 OS X 10.8 上使用
CCSprite
我在扩展课程时遇到了一个问题。每当我从这个类创建一个对象时,该项目就会停止在 Android 上运行。Eclipse 拒绝构建它。我已经缩小了问题的范围(如下所述),但我不知道如何解决它。
GameSprite.h
GameSprite.cpp
现在,在我的HelloWorld.cpp
文件中,我创建了一个GameSprite
类的实例,如下所示:
这会导致 Eclipse 抛出错误
这在 iOS 中完美运行。精灵被添加到屏幕的正确位置。但是,当我尝试使用 Eclipse 为 android 构建这个项目时,我收到一条错误消息:“您的项目包含错误。请在运行您的应用程序之前修复它们”。
当我从文件中删除这段代码(上图)时HelloWorld.cpp
,该应用程序在 Android 上运行没有任何问题。
据我所知,GameSprite.cpp
文件中的 GameSprite::gameSpriteWithFile 方法存在问题。但我无法弄清楚问题是什么,我该如何解决它。
有帮助吗?
谢谢
c# - 是否可以设置一个类型为 C# 中类的超类的变量?
更多信息:
编辑:更好的样本:
我在一个名为 UserAccount 的库中有一个类,它是抽象的。然后我在库中有一些这样的功能:
因为这是一个独立的库,UserAccount 没有我想使用的所有属性:
然后我想这样做:
但这行不通。我现在不正确,但我需要类似的东西......
有人有想法吗?
orm - 如何扩展 Illuminate\Database\Query\Builder
我打算有一个函数,它将使用给定的第二个参数 onremember()
作为键将 sql 语句存储在缓存上,并且每当 sql 语句更改时,它将再次针对数据库运行并覆盖存储的 sql,以及缓存的结果,如果不是,它将采用remember()
函数的默认缓存结果。
所以我打算在 Illuminate\Database\Query\Builder 上有这样的东西
但问题是,我不想将它直接放在 Illuminate\Database\Query\Builder 上,因为它只是我正在工作的当前应用程序的需要。我正在尝试扩展 Illuminate\Database\Query\Builder,但问题是它没有检测到我的扩展类。
我的扩展类
实施于..
我错过了什么吗?
ruby-on-rails - 扩展从 ActiveRecord::Base 扩展的通用模型
我有一个通用Service
模型,其中包含一些通用功能,包括一些将被“实际服务”覆盖的功能。
服务.rb
然后我有一个扩展模型的Service
模型:
misc_service.rb
但是,当尝试在 rails 控制台中访问 MiscService 模型时,出现错误:
我可以看到这种情况正在发生,因为它是 Service 模型扩展ActiveRecord::Base
,那么我可以在模型中做些什么Service
来使任何模型扩展它来代替使用自己的表吗?我希望从Service
模型中实现这一点,而不必在任何扩展它的模型中明确定义它。
c# - 在扩展类上设置自定义值
我不确定这是否可能。我遇到了一个处理客户端 api 的独特问题。我需要扩展一个类并添加一个基类中不存在的 bool 属性。
下面是我想要完成的一个例子。
vb.net - 扩展 s.ds.am.UserPrincipal 类的问题
我一直在尝试扩展 VS 2010 VB 应用程序中的 s.ds.am.UserPrincipal 类,因为我需要访问默认情况下不属于 UserPrincipal 的 AD 用户属性。这对我来说是一个新概念,我也在这里找到了一些有用的代码,但是我的扩展遇到了 2 个我似乎无法弄清楚的问题。
问题 1:当我尝试使用我的 UserPrincipalEx 检索用户时,我收到以下错误。
错误:
产生错误的代码:
问题 2:当我尝试使用 UserPrincipalEx 创建新用户时,我收到以下错误。当我将 PrincipalContext (ctx) 跟踪到该类时,它似乎与 DomainController 断开连接。
错误:
产生错误的代码:
班级: