小编dis*_*nte的帖子

如何在C#中正确隐藏类中的助手(内部)类

我在理解如何正确封装我的课时遇到问题.它是(或应该是)一个不可改变的类.

我正在使用"帮助类",我希望它不能从外部访问.

namespace MyApp
{

    [Flags]
    public enum OctaveGroups
    {
        None = 0,
        oneOctave = 1
    }

    class Frequencies
    {
        // HelperClass
        public class Frequency
        {
            public string Name { get;  set; }
            public OctaveGroups Octave { get; set; }
        }

        public readonly static List<Frequency> All = new List<Frequency>
        {
        #region Complete Frequencies Data

                new Frequency { Name = "63", Hz = 63,
                    Octave = OctaveGroups.oneOctave | OctaveGroups.None,
                    },

                new Frequency { Name = "80", Hz = 80, …
Run Code Online (Sandbox Code Playgroud)

c# class-design class

2
推荐指数
1
解决办法
555
查看次数

是否可以强制所有类公共方法使用打字稿返回相同的类型?

我正在构建一些辅助类来操作或获取一些特定的 DOM 元素类型。

HTMLDivElementHelper所以我有一个所有公共方法都应该返回的例子HTMLDivElement

这些方法至少包含 1 个参数,但也可以包含 2 个。

我试图通过界面或类似的方式强制执行此操作,但我找不到如何执行此操作。

如果我使用class MyHelper implements Record<string, () => HTMLDivElement> Typescript 抱怨Property 'setValue' of type '(selector: string) => HTMLDivElement' is not assignable to 'string' index type '() => HTMLDivElement'.(2411)

游乐场在这里

这可能吗?

typescript

2
推荐指数
1
解决办法
546
查看次数

有没有办法用css为所有div添加重叠边框?

我在这里搜索了一下,但我找到了关于相邻边界的信息.有人知道是否可以为所有div添加边框,只是为了查看当前布局的工作原理.

如果你只是添加一个1px的边框,它会增加2px的宽度(并排),并且 - 有时 - 会破坏当前的布局.

我需要这只是为了控制目的,打开/关闭,而不是生产.

谢谢!

html css css3

1
推荐指数
1
解决办法
6467
查看次数

SCSS change variable depending on parent class?

I have this problem, in my work we have a base project that contains thousands of lines of scss codes and several variables. When this base is needed just for a website all is ok, the development goes fast. I can change the $generalColor variable(s) and the correct color is applied.

The problem comes when somewhere, in the same project, a new set of Colors (variables) are needed (microsite). Then usually one need to search every place where $generalColor …

sass

1
推荐指数
1
解决办法
2537
查看次数

错误错误:未捕获(承诺):带有离子服务的cordova_not_available

我知道cordova插件不可用ionic serve,我总是在尝试使用cordova插件之前检查我是否在cordova环境中。

说完之后。我不知道为什么会出现此错误:

ERROR Error: Uncaught (in promise): cordova_not_available
    at c (polyfills.js:3)
    at polyfills.js:3
    at rejected (main.js:1469)
    at t.invoke (polyfills.js:3)
    at Object.onInvoke (core.js:4749)
    at t.invoke (polyfills.js:3)
    at r.run (polyfills.js:3)
    at polyfills.js:3
    at t.invokeTask (polyfills.js:3)
    at Object.onInvokeTask (core.js:4740)
defaultErrorLogger @ core.js:1448
21:23:35.110 
Run Code Online (Sandbox Code Playgroud)

我不知道它是如何开始的,我觉得它有什么做的ionic livereload解决办法,但我已经更新我的应用程序的脚本版本,并重新安装所有的node_modulespluginsplatforms和剧照坚持的问题。

cli packages: (C:\Users\Saninn.000\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.19.2
    ionic (Ionic CLI) : 3.20.0

global packages:

    cordova (Cordova CLI) : 8.0.0

local packages:

    @ionic/app-scripts : 3.1.9
    Cordova Platforms  : …
Run Code Online (Sandbox Code Playgroud)

cordova ionic3

1
推荐指数
1
解决办法
6154
查看次数

Angular 7 cli 在自己的目录中生成每个服务、管道等

当我运行 Angular Cli 的早期版本时,ng g service services/MyService它创建了:

services/my-service/my-service.service.ts
services/my-service/my-service.service.spec.ts
Run Code Online (Sandbox Code Playgroud)

但现在它创造了

services/my-service.service.ts
services/my-service.service.spec.ts
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以返回其他行为而无需编写详细信息ng g service services/my-service/MyService ?我没有找到任何相关内容,但也许我没有使用正确的关键字。

angular angular-cli-v7

1
推荐指数
1
解决办法
1515
查看次数

在Angular2/Ionic2中加载Component后,是否有一种"正确"的方式来运行jQuery函数

必须在自定义组件中使用jQuery-Knob.经过大量的搜索和尝试/未命中尝试之后,我能够初始化旋钮的唯一方法是将jQuery函数包含setTimeout在0秒内,就像这个答案所说的那样.

constructor() {
    console.log('Hello SsdKnob Component');

    setTimeout(() => {
        $(".dial").knob();
    }, 0)
}
Run Code Online (Sandbox Code Playgroud)

但是,如果感觉有点hacky并且可能不稳定?(我不确定因为某种比赛条件我是否会遇到问题).

有没有更好/推荐的方法来做到这一点?

我试过没有成功:

ionViewLoaded() {
     $(".dial").knob();

}
Run Code Online (Sandbox Code Playgroud)

AfterViewInit() {
    $(".dial").knob();
}
Run Code Online (Sandbox Code Playgroud)

ionic2 angular

0
推荐指数
1
解决办法
89
查看次数

如何在javascript中将单个对象拆分为不同的数组?

我有一个单一的对象,例如:

{
A: false
B: false
C: false
D: false
E: false
F: false
}
Run Code Online (Sandbox Code Playgroud)

我希望它在列表中的键/值对中分开为:

[
    {
    A:false
    },{
    B: false
    },
    {
    C: false
    },{
    D: false
    }
]
Run Code Online (Sandbox Code Playgroud)

是否可以像这样将对象更改为其他列表?

javascript

0
推荐指数
1
解决办法
73
查看次数

在打字稿中将复杂对象标记为只读

我有一个 Angular 服务单例,我将其用作 Vault 来集中有关我的应用程序具有的某些功能的信息。在那里我有一个物体,它是它们真实的唯一来源。

它就像是

enum FeatureEnum {
  SomeFeature = 'SomeFeature',
  SomeOtherFeature = 'SomeOtherFeature'
}


class MyService {
  public featureObjects: Record<FeatureEnum, SomeComplexObjectType> = {
     [FeatureEnum.SomeFeature]: '',// some complex object,
     [FeatureEnum.SomeOtherFeature]: '',// some complex object
   }

  get AsArray()...

  get AsMap()...

  get OtherThings()...
}

Run Code Online (Sandbox Code Playgroud)

我想创建某种映射类型,使所有内容都来自featureObjects打字稿的角度(也就是说,我并不真正关心它在运行时是否可写。尽管拥有它很好)。

使用类似 just 的类型Readonly<MyService>使顶级成员只读。我想要某种“递归”只读。那可能吗?

游乐场链接

typescript

0
推荐指数
1
解决办法
1383
查看次数