小编The*_*eal的帖子

不能绑定'aria-valuenow',因为它不是'div'的已知属性

以下代码有什么问题?当我尝试为元素分配表达式时,向我倾斜,

<div class="progress-bar progress-bar-striped active" role="progressbar"
  aria-valuenow="{{MY_PREC}}" aria-valuemin="0" aria-valuemax="100" >
    {{MY_PREC}}
  </div>
Run Code Online (Sandbox Code Playgroud)

也尝试过

[aria-valuenow]={{MY_PREC}}
Run Code Online (Sandbox Code Playgroud)

似乎从RC5开始就发生了

有任何想法吗?

angular

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

表单控件的值访问器没有名称:'recipient'

升级到Angular 2 Rc.5后出现此错误.这是我的组件模板:

<md-input
    [(ngModel)]="recipient"
    name="recipient"
    placeholder="Name"
    class="col-sm-4"
    (blur)="addRecipient(recipient)">
</md-input>
Run Code Online (Sandbox Code Playgroud)

我的app.module.ts导入了 FormsModule

我也尝试private recipient;在我的组件中声明.

我错过了什么吗?为什么我会收到此错误?

No value accessor for form control with name: 'recipient'
Run Code Online (Sandbox Code Playgroud)

typescript angular-material2 angular

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

.unsubscribe到.take(1)之间的区别

我想知道,如果在订阅之后使用.take(1)和使用.unsubscribewhen 之间的性能有任何差异unsubscribe:

var observable = Rx.Observable.interval(100);
Run Code Online (Sandbox Code Playgroud)

第一:

var subscription = observable.subscribe(function(value) {
   console.log(value);
}).unsubscribe();
Run Code Online (Sandbox Code Playgroud)

第二:

var subscription = observable.take(1).subscribe(function(value) {
    console.log(value);
});
Run Code Online (Sandbox Code Playgroud)

它的任何想法都会对性能产生任何不同的看法?

observable rxjs rxjs5

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

使用x-www-form-urlencoded的HttpClient POST请求

我正在尝试使用x-www-form-urlencoded内容类型标头发出POST请求,如下所示:

login(username, password): Observable<any> {
    return this.http.post('/login', {
      username: username,
      password: password
      },
      {
        headers: new HttpHeaders()
          .set('Content-Type', 'x-www-form-urlencoded')
      }
      );
Run Code Online (Sandbox Code Playgroud)

不幸的是我的API说我发送了空的用户名和密码.

所以我决定向我的登录端点发一个邮递员请求,看看问题来自哪里,邮递员请求确实返回了用户名和密码.

为什么当我从邮递员发布我的API返回我的用户名和密码时,当我从我的Angular应用程序发布时,我的API返回空值?有什么我想念的吗?

angular

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

使用Angular 2新路由器更改页面标题

使用新路由器时,在浏览器中更改应用页面标题的正确方法是什么?

*使用Angular 2 CLI

angular

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

Angular 2过滤器/搜索列表

我正在寻找有角度的2种方法来做到这一点.

我只是有一个项目列表,我想做一个输入,工作是过滤列表.

<md-input placeholder="Item name..." [(ngModel)]="name"></md-input>

<div *ngFor="let item of items">
{{item.name}}
</div>
Run Code Online (Sandbox Code Playgroud)

在Angular 2中这样做的实际方法是什么?这需要管道吗?

angular

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

Angular 2 setinterval()继续在其他组件上运行

我在一个组件中有以下方法:

ngOnInit()
        {
            this.battleInit();
            setInterval(() => {
                this.battleInit(); 
                }, 5000);
        }
Run Code Online (Sandbox Code Playgroud)

现在,我只需要在用户位于此特定组件中时运行此间隔,这意味着当用户离开此组件时,间隔将停止.

目前,this.battleInit()即使在用户离开该页面之后,也每5秒执行一次.

简短问题:setInterval()当用户离开(通过路由)到另一个组件时,如何停止?

angular

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

Angular 2声明一个对象数组

我有以下表达式:

public mySentences:Array<string> = [
    {id: 1, text: 'Sentence 1'},
    {id: 2, text: 'Sentence 2'},
    {id: 3, text: 'Sentence 3'},
    {id: 4, text: 'Sentenc4 '},
];
Run Code Online (Sandbox Code Playgroud)

这是行不通的,因为我的数组不是类型string而是包含对象列表.我如何delcare我的数组包含一个对象列表?

*没有一个新的组件宣布一个似乎浪费的句子类

arrays typescript angular

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

错误TS7008:成员'summary'隐式具有'any'类型

更新到Angular 2 RC后,我收到以下错误:

error TS7008: Member 'summary' implicitly has an 'any' type.
Run Code Online (Sandbox Code Playgroud)

在这一行:

@Input() summary;
Run Code Online (Sandbox Code Playgroud)

怎么了?

编辑:好的,似乎我在任何公共变量上都出现此错误.

angular

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

Angular start ngFor index from 1

是否有可能从1而不是0开始ngFor index?

let data of datas;let i=index+1
Run Code Online (Sandbox Code Playgroud)

没用.

angular

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