小编Pla*_*tus的帖子

使用Angular 2管道将时间戳转换为日期

我正在尝试使用Angular 2管道将时间戳转换为日期格式,所以基本上代码如下:

其中loadDate是Load类的属性,类型为number.

我得到了奇怪的结果,例如时间戳myTimestamp(与2016年11月11日相匹配)显示为1468251287.

我想知道如何解决这个问题.

typescript angular-pipe angular

35
推荐指数
2
解决办法
4万
查看次数

Oracle SYS_CONNECT_BY_PATH等效查询到SQL Server

我正在尝试将涉及Oracle SYS_CONNECT_BY_PATH语法的复杂查询转换为SQL Server:

    SELECT 
           DISTINCT TO_CHAR(CONCAT(@ROOT, SYS_CONNECT_BY_PATH(CONCAT('C_',X), '.'))) AS X_ALIAS
                , TO_CHAR(CONCAT(@ROOT, PRIOR SYS_CONNECT_BY_PATH(CONCAT('C_',X), '.'))) AS X_ALIAS_FATHER
                , TO_CHAR(X) AS X_ALIAS_LEAF
                , LEVEL AS LVL
      FROM MY_TABLE
 LEFT JOIN MY_TABLE_BIS MY_TABLE_BIS_ALIAS ON MY_TABLE_BIS_ALIAS.MY_ID = COL_X
 LEFT JOIN OTHER_TABLE 
        ON OTHER_TABLE.MY_ID = COL_X
CONNECT BY (PRIOR ID_SON = ID_FATHER)
       AND LEVEL <= MAXDEPTH
START WITH ID_FATHER 
        IN (SELECT AN_ID AS ID_FATHER FROM BIG_TABLE)
Run Code Online (Sandbox Code Playgroud)

这是我使用本网站获得的

WITH n(LEVEL, X_ALIAS, X_ALIAS_FATHER, X_ALIAS_LEAF) AS
      ( SELECT 1, CONCAT('C_',X), CONCAT('C_',X), CAST(X AS VARCHAR(30))
          FROM …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server recursive-query hierarchical-data

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

forRoot 和 forFeature 的区别 [Nest JS]

我想了解nest js动态模块中forRoot和forFeature之间的区别。

我还想了解 TypeOrm 动态模块与 Nestjs 一起使用的情况下的差异。

javascript typescript typeorm nestjs

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

NestJS 环境变量未定义

我正在尝试使用官方文档在我的项目上设置配置变量。

我将以下行添加到我的 app.module.ts 导入中:

ConfigModule.forRoot({
  isGlobal: true
}),
Run Code Online (Sandbox Code Playgroud)

我在项目的根目录创建了一个 .env 文件,其中包含以下内容:

MY_VARIABLE=myself
Run Code Online (Sandbox Code Playgroud)

我使用依赖注入来访问配置服务:

constructor(private configService: ConfigService) {}
Run Code Online (Sandbox Code Playgroud)

但是,以下行记录“环境变量:未定义”

console.log('Env variable: ', this.configService.get<any>('MY_VARIABLE'));
Run Code Online (Sandbox Code Playgroud)

javascript node.js nestjs dotenv

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

使 div 在 flex 容器中

我正在尝试为导航栏实现以下响应行为。

这是我在大屏幕上想要的结果:

在此处输入图片说明

在小屏幕上(iPhone 8 和类似设备):

在此处输入图片说明

我使用 flexbox 创建了导航栏,我想到的可能解决方案是使用 flex-wrap: wrap; 但我需要找到一种方法,只在屏幕较小时使两个链接(带有 tmp 类)关闭,并在屏幕较小时保持徽标和“S'inscrire”链接。

我不确定 flexbox 是否是实现这一目标的最佳方式,但这是我尝试过的,我愿意接受任何更好的解决方案。

.navigation {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.navigation__items {
    display: flex;
    justify-content: space-between;
}

.tmp {}

.navigation__item {
    list-style: none;
}

.navigation__item a {
    text-decoration: none;
    color: inherit;
    padding: 11px 40px;
}

.navigation__item a:active {
    text-decoration: none;
    color: #0065fc;
    font-weight: bold;
    border-top: 2px solid #0065fc;
}

.subscribe {
    color: #0065fc;
    font-weight: bold;
}

@media only screen and (max-width: 500px) { …
Run Code Online (Sandbox Code Playgroud)

html css

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

访问组件类中的[routerLinkActive]值

我有一个标签组件TabComponent,它具有以下HTML模板:

<a [routerLink]='link' [routerLinkActive]="[is-active]">link label</a>
<button>Close tab</button>
Run Code Online (Sandbox Code Playgroud)

我想访问[routerLinkActive]属性的值,基本上我想在组件类中获取一个变量,指示此routerLink是否处于活动状态.如何从组件类中访问它?

编辑:我想如果我可以访问<a>链接标记的CSS类,工作完成,有没有办法访问它?

javascript typescript angular

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

在多个表上有多个LEFT OUTER JOIN

我想转换以下Oracle SQL查询语法(使用LEFT OUTER JOIN代替(+)):

SELECT      *
FROM        TABLEA A, TABLEB B, TABLEC C, TABLED D
WHERE       MY_COL = @col_val
AND         A.X = B.X(+)
AND         B.Y = C.Y(+)
AND         D.Z=A.Z
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止尝试过的:

SELECT *
FROM TABLEA A, TABLEB B, TABLEC C, TABLED D
LEFT OUTER JOIN TABLEA A ON A.X = B.X
LEFT OUTER JOIN TABLEC C ON B.Y = C.Y
WHERE MY_COL = @col_val
AND D.Z = A.Z;
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误:

“ ORA-00904:” B“。” X“:无效的标识符”

sql oracle

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

将CSS应用于活动路由器链接[Angular 2]

我想将特殊的CSS样式属性应用于活动路由器链接:

<a [routerLink]='link'>{{name}}</a>
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止尝试的(使用默认的router-link-active类):

.router-link-active {
	color: #000;
	font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)

它不起作用,我真的不明白为什么.

javascript css typescript angular

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

Angular Validator 检查输入是否为数字

我正在尝试在 Angular 9 中执行表单验证,以检查某个输入的值是否为数字(整数或小数)。

因此,我创建了以下自定义验证器:

import { AbstractControl, ValidationErrors } from '@angular/forms';

export class NumberValidator {
    static number(control: AbstractControl): ValidationErrors | null {
        if (typeof +control.value === "number") return null;
        return { notANumber: "The value is not a number"};
    };
}
Run Code Online (Sandbox Code Playgroud)

它适用于整数或小数输入,告诉我它是有效的,但它也告诉我以下字符串值(例如“foo”)是有效的。

我该如何解决这个问题?

javascript typescript angular

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

属性或索引器不能分配给" - "它只读C#List <Tuple <string,bool >>

我创建了以下类:

namespace Prototype.ViewModel.MyVM
{
    public clas TheVm
    {
        List<Tuple<string, bool>> list = new List<Tuple<string, bool>>();
        public List<Tuple<string, bool>> List 
        { 
            get { return this.list; } 
            set { this.list = value; } 
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在另一个代码文件中,我正在尝试修改封装的List>对象的一个​​值:

for (int i = 0; i < anotherList.Count; i++)
{
    TheVM.List[i].Item2 = (anotherList[i].Item2 == 1);
}
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误消息:

属性或索引器'Tuple.Item2'不能分配给" - "它是只读的.

我怎么解决这个问题?

.net c# asp.net-mvc tuples

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