问题标签 [class-properties]
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.
asp.net - 如何对对象的属性进行排序并填充到 ArrayList
如何对类中的以下属性进行排序然后存储在一个ArrayList
?我已将其填充到一个,ArrayList
但是当页面重新加载时,转发器中的项目顺序会发生变化。这是数组中的人口 cookie 值
这是我的objCard
类存储 cookie 值,我需要对我尝试使用ArrayList
Sort 方法的所有属性进行排序,但它对我不起作用。
ios - 动态访问所有类属性值
所以基本上我要做的是以键=值格式列出表视图中对象的所有属性。
但我希望这与对象的未来更改无关,因此如果稍后添加新属性,则不需要对我的代码进行任何更改。
到目前为止,我可以通过 Mirror 访问属性,但是当我尝试通过 value(forKey:) 访问属性时遇到问题,即使该类继承了 NSObject,它也会崩溃:
此类与键的键值编码不兼容
有些属性有效,而另一些则无效,我猜这是因为其中一些是私有的,而另一些是@objc 变量?
那么有没有办法预先验证可以通过 value(forKey:) 访问键(属性) - 所以它不会以崩溃结束,所以如果没有其他方法可以显示可访问属性的值?
更好的是,是否有另一种方式以动态方式访问给定对象的所有属性和值?(处理以后添加的属性)
代码片段:
typescript - 未初始化的 TypeScript 类属性不会被迭代
我有以下课程:
以及以下动态获取其属性的方法:
以下调用返回一个空数组:
但是,如果我用 显式初始化所有属性null
,则将正确返回属性:
问题:这是正常行为吗?或者是否有一个 TypeScript 编译器开关来切换它?
我不知道它是否相关,但这里是 tsconfig.json 内容:
javascript - ES6+/React Native 类属性:第一个未定义
我正在尝试在我的 React Native 应用程序中使用 panResonder。我尝试使用类属性而不是构造函数和super()
. 这是代码:
不幸的是,React 抱怨 panResponder 未定义。那个怎么样?我必须在这里使用构造函数吗?
以下代码是唯一对我有用的代码:
reactjs - 不使用 Webpack 和 Babel 构建的 React 类属性
我正在尝试通过使用类的静态属性来整理一些 React 代码,例如
构建因意外令牌而失败static counter = 0
我的 .babelrc 是
而我的 package.json (使用 Webpack 构建)是......
任何人都可以帮忙吗?
我通过将插件添加到 Webpack.config.js 并使用 babel-loader 解决了这个问题 - 这可能是由于我缺乏 Webpack 工作原理的知识......
matlab - 嵌套类访问其他嵌套类的属性
我正在寻找一个嵌套子类可以访问另一个嵌套子类的属性的 MATLAB 解决方案。
在下面的示例中,超类有两个属性,每个属性都被初始化为两个不同的子类:
第一个子类具有属性 a:
第二个子类具有属性 b 和一个使用子类 1 的属性 a 的方法 calcSomething:
如何表达superclass.prop1.a以从 subclass2 中正确获取此属性?
谢谢!:)
PS我不确定我对超类和子类这两个词的使用是否完全正确,因为我没有说明
也许母子的概念会更方便..?!
reactjs - 在 React 中对类属性使用箭头函数。不清楚
我遇到了在 React 组件中用作 Class 属性的箭头函数功能。在网上看,我发现它使代码更具可读性,并且由于箭头函数的特性,我们不必在构造函数中绑定handlEvents函数。
即使在为类属性使用箭头函数时,我仍然必须使用 bind 方法,如下面的代码所示。当我删除构造函数中的绑定时,它会在控制台中显示错误,Warning: A component is changing an uncontrolled input of type text to be controlled.
并且表单错误也不会显示
jestjs - toEqual 的变体,它使用类属性的方式与使用类方法的方式相同
这就是场景。第一个类有一个方法getName
,第二个类有一个类属性getName
。第一类适用于toEqual
,而第二类则不适用。
这是第二类的失败消息。
我们当前的解决方法是JSON.parse(JSON.stringify(obj))
在实际值和预期值上运行。
相反,我们正在寻找的是一种变体,toEqual
它对类属性的工作方式与对类方法的工作方式相同。
这是我们的 babel.config.js 文件。
c# - 将不可读的 DB 数据显示为可读格式
我有一个表,其中包含一个只有数字的字段。我想要实现的是表示枚举中的实际数字并将数字“转换”为可读的值。
例如,我有一个 User 表,其中包含一个名为 User Roles 的字段。有 4 种角色:super admin
、admin
、manager
和regular user
。
Super Admin is represented as 0
Admin is represented as 1
Manager is represented as 2
ManagerAdmin is represented by 3 (combination of admin = 1 and Manager = 2)
Regular user is represented as 4
Manager; Admin
尝试从 Enum = 3 转换时如何显示?
用户模型
public int UserRoles {get; set;}
public string UserNames {get; set;}
public string UserAddress {get; set;}
枚举
C# 代码
//我在想这样的事情:
r - 从同一类中的方法调用方法
我正在尝试在基于类的对象中创建流结构。我有 4 个方法(应该从方法 [run()] 调用 3 个方法。
问题:
假设您在同一个对象/类中,您是否可以从另一个方法调用一个方法。
什么有效:
我能够以正确的输出逐一运行以下方法:
游戏$part_1()
游戏$part_2()
游戏$part_3()
错误:
当我发出 [game$run()] 时,我收到以下错误:
Error in part_1() : could not find function "part_1"
想要的行为:
我希望对象能够运行由其他方法触发的方法(所有方法都在同一个类中)。