小编Ber*_* IT的帖子

C#中的常量日期时间

我想在属性参数中放置一个恒定的日期时间,如何创建一个恒定的日期时间?它与ValidationAttributeEntLib验证应用程序块的一个相关,但也适用于其他属性.

当我这样做:

private DateTime _lowerbound = new DateTime(2011, 1, 1);
[DateTimeRangeValidator(_lowerbound)]
Run Code Online (Sandbox Code Playgroud)

我去拿:

An object reference is required for the non-static field, method, or property _lowerbound
Run Code Online (Sandbox Code Playgroud)

通过这样做

private const DateTime _lowerbound = new DateTime(2011, 1, 1);
[DateTimeRangeValidator(_lowerbound)]
Run Code Online (Sandbox Code Playgroud)

我去拿:

类型'System.DateTime'不能声明为const

有任何想法吗?走这条路不是首选:

[DateTimeRangeValidator("01-01-2011")]
Run Code Online (Sandbox Code Playgroud)

c# datetime attributes const

47
推荐指数
3
解决办法
5万
查看次数

sass css:来自孩子的目标父类

我正在使用sass并发现问题.这是我想要做的一个例子:

.message-error {
    background-color: red;

    p& {
        background-color: yellow
     }
  }
Run Code Online (Sandbox Code Playgroud)

预计的css:

.message-error {
    background-color: red;
}
p.message-error {
    background-color: yellow ;
}
Run Code Online (Sandbox Code Playgroud)

这个想法:所有带有.message-error的元素都是红色的,除非它是p.message-error.这不是现实生活中的情况,只是为了展示一个例子.

SASS无法编译这个,我甚至尝试过字符串连接.是否有一些插件可以完全相同?

注意:我知道我可以添加另一个css定义

p.message-error{....}
Run Code Online (Sandbox Code Playgroud)

在,但我想避免这种情况,并为所有.message-error定义使用一个地方.

谢谢.

css sass

46
推荐指数
5
解决办法
8万
查看次数

如何使用javascript或jquery将总html页面转换为pdf

我试图将带有动态值的html页面转换为pdf,但我不能.我看到一些类似于jspdf的 api,但这不符合我的需求.任何人都可以推荐适合此目的的Javascript或jQuery库吗?

javascript jquery

15
推荐指数
1
解决办法
6万
查看次数

使用模板内的 getter 触发的角度变化检测循环

似乎在模板中使用 getter 会导致 Angular 更改检测进入循环(getter 被调用数百次)。在阅读了大量关于类似问题的文章后,我似乎无法得到明确的答案。

背景资料:

从可维护性的角度来看,我确实相信在模板中使用 getter 是最干净的方法,但似乎是因为 Angular 在调用它之前无法知道 getter 值是否改变,它只是一直调用它。到目前为止,我发现了三个替代方案:

  1. 停止使用 getter,公开所有属性并直接访问它们
  2. 将每个 getter 的值存储到组件的公共属性中,并在模板中绑定它而不是 getter
  3. 将Angular的changeDetection模式从默认改为onPush

选项 1 似乎有悖于使用 Typescript 类的好处。选项 2 看起来像是不必要的代码重复并降低了可维护性,选项 3 将需要大量重构。

这是一个示例(出于说明目的而简化)

模型:

export class UserModel { 
  private id: string;

get getId() {
    console.log('Getting id');
    return this.id; 
}
set setId(id) {
   this.id = id;
}
constructor() {
}
}
Run Code Online (Sandbox Code Playgroud)

组件.html

<h1>Test</h1>
<p>{{user.getId}}</p>
Run Code Online (Sandbox Code Playgroud)

组件.ts

  import {Component, OnInit} from '@angular/core';
    import {TestModel} from './test.model';
    
    @Component({
      selector: 'app-root',
      templateUrl: './app.component.html',
      styleUrls: ['./app.component.css']
    })
    export …
Run Code Online (Sandbox Code Playgroud)

loops typescript angular angular6 angular-changedetection

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

为什么 .NET Core Web API 调用 AddMVC() 和 UseMVC()?

当使用 .NET 核心 Web API 的脚手架时,它包括:

services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
Run Code Online (Sandbox Code Playgroud)

ConfigureServices方法和

app.UseMvc();
Run Code Online (Sandbox Code Playgroud)

在配置方法中。

为什么是这样?Web API 不需要“模型视图控制器”。它可能只需要“模型”和“控制器”。我将 MVC 与 Views 和 Razor 联系在一起。这些声明可以省略吗?

asp.net-mvc asp.net-web-api asp.net-core

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

VS Code 终端(选中)文本背景色

使用 VS 代码的终端很好,但不知何故(所有)文本在不看屏幕的情况下几乎无法阅读。有人知道改变这个的设置吗?

那个蓝色的黑地很烦人

编辑 这不像这个问题,因为它涉及 VS Code 的整体主题,而不是纯粹的终端窗口中的颜色。尽管评论中的链接似乎指出不再可能在“应用主题之外......”设置终端颜色的样式?!

还是没有运气...

在此处输入图片说明

terminal visual-studio-code

8
推荐指数
2
解决办法
5834
查看次数

是否有可能在Angular中同时拥有css和scss

我包括一个独立的构建模块,它将.scss(SASS)用于使用纯CSS设置的现有Angular应用程序.是否可以将它们彼此相邻并且是否需要任何自定义配置,例如在angular-cli.json默认部分中:

"defaults": {
  "styleExt": "css? scss?"
}
Run Code Online (Sandbox Code Playgroud)

或者只能使用两者中的一个?

css sass angular-cli angular

8
推荐指数
2
解决办法
4626
查看次数

Input type=File "Accept" 属性在 Chrome 中不起作用?

已经阅读了相当多的文档,但似乎无法在 Chrome 中使用这个非常基本的东西。

<input type="file" accept=".jpg, .png"/>
Run Code Online (Sandbox Code Playgroud)

打开的对话框只在扩展下拉菜单中显示“自定义文件”。看到这个小提琴

在此处输入图片说明

它似乎只适用于单个扩展规范。还尝试使用一些 mime 类型无济于事。

html file-extension google-chrome file input

6
推荐指数
2
解决办法
6110
查看次数

列表视图选择"活动"项

可能重复:
如果ItemTemplate中的TextBox获得焦点,请选择ListBoxItem

我有一个()的ListView约束.列表视图显示了几个绑定到observable集合中对象属性的文本框.ObservableCollectionListview.ItemsSource

我希望具有以下功能:当用户关注文本框时,列表视图中的相应项应该被选中.

我已尝试使用ContainerFromElement,ContainerFromItem等,但无法使用"简单"功能.

有任何想法吗...

wpf listview

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

检查枚举 TypeScript 中的字符串值

说有一个

enum ArrowKey{
  Up = "ArrowUp",
  Right = "ArrowRight",
  Down = "ArrowDown",
  Left = "ArrowLeft"
}
Run Code Online (Sandbox Code Playgroud)

现在,当接收KeyboardEvent带有e.key“ArrowUp”的a 时,如何轻松检查该字符串值是否存在于枚举中?之后如何选择正确的枚举值?

enums typescript

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