小编Kel*_*ane的帖子

角度材料2,更改datepicker日期格式"MM/DD/YYYY"到"DD/MM/YYYY"奇怪的行为

我只是尝试将角度材料2日期选择器默认日期格式MM/DD/YYYY更改为DD/MM/YYYYDD.MM.YYYY或至少DD-MM-YYYY

根据这个问题并在文档中提到

providers: [{provide: MD_DATE_FORMATS, useValue: MY_NATIVE_DATE_FORMATS}]

所以尝试了以下方法

方法1 plunkr:进入DD-MM-YYYY格式

方法2 plunkr:获取DD.MM.YYYY格式

方法3 plunkr:获得DD/MM/YYYY格式

但是上面的每个方法都工作正常,直到我选择日期 1到12,

例如:今天日期是2017年9月25日,如果我选择2017年9月12日作为日期,那么再次点击datepicker按钮我可以看到日历日期,截至2017年11月9日(09/11/2017)而不是(11/09)/2017),这似乎是默认日期格式没有正确覆盖

datepicker angular-material2 angular

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

允许在角度材料 2 中接受多个验证器模式

我正在尝试在角度材料中使用md-error来验证来自客户端的用户输入。

所以在我的例子中,我试图验证一个接受两种类型模式的输入字段。

  1. 正则表达式 1:接受前 9 个字符作为数字,然后接受第 10 个
    字符作为xXvV

  2. 正则表达式 2:接受 12 个字符作为数字

所以我在我的打字稿文件中实现了它,如下所示

样本文件.ts

import { Component, OnInit } from '@angular/core';
import { FormControl, Validators } from '@angular/forms';

const NIC_REGEX_OLD = /[0-9]{9}[x|X|v|V]$/; // Regular Expression 1
const NIC_REGEX_NEW = /[0-9]{12}$/;         // Regular Expression 2

@Component({
    selector: 'sample-form',
    templateUrl: `sample.html`,
    styleUrls: ['sample.css']
})
export class SampleComponent implements OnInit {

    constructor() {
    }

    ngOnInit() {

    }       

    sampleFormControl = new FormControl('', [
        Validators.pattern(NIC_REGEX_OLD) …
Run Code Online (Sandbox Code Playgroud)

validation angularjs typescript angular-material

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

WPF 中的水平可折叠面板

我正在尝试创建一个侧面可折叠面板,其中包括 StackPanel

在此处输入图片说明

对于那个尝试使用Expander如下

<Expander Width="auto" ExpandDirection="Left" HorizontalAlignment="Right">
    <Expander.Header>
        <Border BorderBrush="Black" BorderThickness="1">                       
            <StackPanel>
                <Grid>                  
                </Grid>
            </StackPanel>    
        </Border>
    </Expander.Header>
</Expander>
Run Code Online (Sandbox Code Playgroud)

但这不能正常工作,无法实现我预期的功能。

c# wpf

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

获取表中的输入值 td

我有一个带有按钮的表格,如下所示;我正在尝试使用 jQuery 获取 td 的值。

我的表:

<table class="table" id="Tablesample">

    <tr>
        <th style="display:none;">
            @Html.DisplayNameFor(model => model.Id)
        </th>

    </tr>

    @foreach (var item in Model)
    {
        <tr>
            <td style="display:none;" class="keyvalue">
                <input type="text" name="Key" value="@item.Key" class="form-control" id="configKey" readonly="readonly">
            </td>
            <td>
                <input type="text" name="Key" value="@item.Id" class="form-control" id="configId" readonly="readonly">
            </td>
        </tr>

    }

</table>

<button id="btnSave">Save</button>
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用 jquery 获取值:

$('#btnSave').click(function () {

    $('#Tablesample tr').each(function () {

        var row = $(this).closest("tr");    // Find the row
        var text = row.find(".keyvalue").text(); // Find the text
        var keval = text.find("input").text();

        alert(keval); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html-table

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

隐藏 Angular 材料 2 表、特定标题及其列

我只是试图隐藏一个 Angular material 2 表statusid标题和列,如下所示。

        <mat-table class="mat-elevation-z1" #table [dataSource]="dataSourceHE">
            <ng-container hidden="hidden" cdkColumnDef="statusid">
                <mat-header-cell hidden="hidden"> Id </mat-header-cell>
                <mat-cell hidden="hidden"> {{row.statusid}} </mat-cell>
            </ng-container>
         </mat-table>
Run Code Online (Sandbox Code Playgroud)

但这不能正常工作。如果可能的话,我该怎么做?

angular-material2 angular

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

跳过foreach循环中的多个值

我有以下字符串数组,我在foreach循环中得到它的字符串

string[] words = ...

foreach (String W in words.Skip(1))
{
      ...
}
Run Code Online (Sandbox Code Playgroud)

我可以跳过第一个值但是如何跳过第一个值和最后一个值?

.net c# linq foreach skip

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

在Oracle 11g中选择两个值之间的行

这是我在许多地方看到的一个常见问题,但不知道是否可能.我正在尝试使用oracle sql developer工具以下列方式选择2到5之间的行.

结果这个查询,这应该根据下面的查询选择第3和第4个查询

SELECT * FROM MyTable
WHERE ROWNUM > 2 AND ROWNUM < 5
Run Code Online (Sandbox Code Playgroud)

但它没有选择第3和第4行,

然后我尝试了以下查询

SELECT * FROM MyTable
WHERE RN BETWEEN 2 AND 5
Run Code Online (Sandbox Code Playgroud)

这在语法和程序上也是正确的,但不能选择确切的列.

sql oracle oracle11g

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