小编Suv*_*kar的帖子

模板解析错误:'md-form-field'不是已知元素

我正在使用Angular 4和Angular Material 2.对于以下代码:

<form>
  <md-form-field>
    <input mdInput [ngModel]="userName" placeholder="User" [formControl]="usernameFormControl">
    <md-error *ngIf="usernameFormControl.hasError('required')">
      This is <strong>required</strong>
    </md-error>
    <input mdInput [ngModel]="password" placeholder="Password" [formControl]="passwordFormControl">
    <md-error *ngIf="passwordFormControl.hasError('required')">
      This is <strong>required</strong>
    </md-error>
    <button md-raised-button color="primary" [disabled]="!usernameFormControl.valid || !passwordFormControl.valid">Login</button>
  </md-form-field>
</form>
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

模板解析错误:'md-form-field'不是已知元素:1.如果'md-form-field'是Angular组件,则验证它是否是此模块的一部分.2.如果'md-form-field'是Web组件,则将'CUSTOM_ELEMENTS_SCHEMA'添加到此组件的'@NgModule.schemas'以禁止显示此消息.("[错误 - >]

你能不能帮我解决我失踪的地方?

以下是我app.module.ts导入材料模块的代码:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpModule } from '@angular/http';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';

import { AppComponent } from './app.component';
import { LoginComponent …
Run Code Online (Sandbox Code Playgroud)

angular-material angular-material2 angular

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

在PL/SQL中将逗号分隔的字符串转换为数组

如何将逗号分隔的字符串转换为数组?

我有输入' 1,2,3',我需要将其转换为数组.

oracle plsql tokenize

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

在javascript/jQuery中设置Java的数据结构

有没有办法在javascript中创建像java这样的Set数据结构(Unique Collections)?

javascript jquery

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

在Java中以字为单位包装多个字符后的字符串

我有这个代码:

    String s = "A very long string containing " +
                   "many many words and characters. " +
                   "Newlines will be entered at spaces.";

    StringBuilder sb = new StringBuilder(s);

    int i = 0;
    while ((i = sb.indexOf(" ", i + 20)) != -1) {
        sb.replace(i, i + 1, "\n");
    }

    System.out.println(sb.toString());
Run Code Online (Sandbox Code Playgroud)

代码的输出是:

A very long string containing
many many words and
characters. Newlines
will be entered at spaces.
Run Code Online (Sandbox Code Playgroud)

上面的代码将字符串包装在每30个字符的下一个空格之后,但我需要将字符串包装在每30个字符的前一个空格之后,就像它的第一行一样:

A very long string

第二行将是

containing many
Run Code Online (Sandbox Code Playgroud)

请给出一些适当的解决方案

java

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

Angular 5:从 URL 获取主机名和应用程序名称

我目前的网址是:

https://localhost:8080/MyApp/manager/dashboard

在上面的 url 中,我只想获取https://localhost:8080/MyApp/部分。

有没有办法在没有硬编码的情况下获取它?

javascript typescript angular angular5

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

雅虎财经历史数据下载网址无效

我使用以下网址从雅虎财经获取历史数据.自2017年5月16日起,网址无效.

http://real-chart.finance.yahoo.com/table.csv?s=AAL&a=04&b=01&c=2017&d=04&e=02&f=2017&g=d&ignore=.csv

好像他们已经更改了网址,新的网址是:

https://query1.finance.yahoo.com/v7/finance/download/AAL?period1=1494873000&period2=1494959400&interval=1d&events=history&crumb = l0aEtuOKocj

在上面更改的URL中有一个会话cookie,它是crumb.有没有想过如何以编程方式获取此cookie(在JAVA中)?

cookies finance session-cookies yahoo-api yahoo-finance

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

使用逗号分隔符对数字进行正则表达式验证

需要一个正则表达式来使用逗号分隔符验证数字. 1,5,10,55有效,但1 ,,,, 10无效.

regex validation jquery

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

Angular CLI v6:"未知选项:' - bh'"

版本

Angular CLI: 6.0.0
Node: 8.11.1
OS: win32 x64
Angular: 6.0.0
... animations, cli, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, platform-server, router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.6.0
@angular-devkit/build-angular     0.6.0
@angular-devkit/build-optimizer   0.6.0
@angular-devkit/core              0.6.0
@angular-devkit/schematics        0.6.0
@angular/cdk                      6.0.1
@angular/flex-layout              6.0.0-beta.15
@angular/material                 6.0.1
@ngtools/webpack                  6.0.0
@schematics/angular               0.6.0
@schematics/update                0.6.0
rxjs                              6.1.0
typescript                        2.7.2
webpack                           4.6.0
Run Code Online (Sandbox Code Playgroud)

脚步

Install Angular v6 / CLI v6

ng build --configuration=stage --bh /XYZ/
Run Code Online (Sandbox Code Playgroud)

错误 未知选项:' - bh'

观察到的行为build -bh CLI选项在v6中不起作用(或者已被删除?),但文档尚未更新以反映使用'base-href'构建的新方法?

angular-cli angular angular-cli-v6

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

$ .removeCookie未删除Chrome中的Cookie

$ .removeCookie未删除Chrome中的Cookie.

请参阅以下屏幕截图附件.屏幕截图取自Chrome设置 - >所有Cookie和网站数据.

在此输入图像描述

上面的屏幕截图清楚地显示了一个cookie(名称:!Proxy!proxyJSESSIONID和path:/ stockquote/rest/auth)可用.但当

$.removeCookie('!Proxy!proxyJSESSIONID', { path: '/stockquote/rest/auth'});
Run Code Online (Sandbox Code Playgroud)

代码被执行它返回错误不删除的cookie.

在此输入图像描述

我正在使用jQuery Cookie Plugin v1.4.1.

javascript cookies jquery google-chrome

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

Angular 6:如果“无法匹配任何路由”已移至其他组件

我有如下的路线配置:

const routes: Routes = [
  { path: '', redirectTo: '/login', pathMatch: 'full' },
  { path: 'login', component: LoginComponent },
  { path: 'dashboard', component: DashboardComponent }
];
Run Code Online (Sandbox Code Playgroud)

现在,如果有人想访问像http://localhost:4200/xyzxyz这样的 url ,那么我会收到此错误

未捕获(承诺):错误:无法匹配任何路由。URL 段:'xyz'

但我想在上述情况下重定向到登录页面。

知道我怎样才能实现这一目标吗?

angular-routing angular

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