我已经从RC4升级到Angular2的最终版本.当我运行时npm start,应用程序停留在"正在加载...",我得到的唯一错误是关于Zone.js:
基本上,typeof Zone未定义:
这是我的package.json:
"engines": {
"node": ">= 4.2.1",
"npm": "3.10.7"
},
"dependencies": {
"@angular/common": "2.0.0",
"@angular/compiler": "2.0.0",
"@angular/core": "2.0.0",
"@angular/forms": "2.0.0",
"@angular/http": "2.0.0",
"@angular/platform-browser": "2.0.0",
"@angular/platform-browser-dynamic": "2.0.0",
"@angular/platform-server": "2.0.0",
"@angular/router": "3.0.0",
"@salesforce-ux/design-system": "^2.0.3",
"angular2-busy": "^0.3.2-rc.6",
"chart.js": "2.1.0",
"core-js": "^2.4.0",
"d3": "^4.2.3",
"lodash": "^4.14.0",
"moment": "^2.14.1",
"ng2-bootstrap": "^1.1.4",
"ng2-charts": "^1.1.0",
"ng2-datepicker": "^1.0.6",
"ng2-pagination": "^0.4.1",
"normalize.css": "^4.1.1",
"rxjs": "5.0.0-beta.12",
"typescript": "2.1.0-dev.20160916",
"zone.js": "0.6.21"
},
"devDependencies": {
"@angular/compiler-cli": "^0.6.1",
"@types/core-js": "^0.9.28",
"@types/hammerjs": "^2.0.28",
"@types/jasmine": "^2.2.29",
"@types/lodash": "^4.14.34", …Run Code Online (Sandbox Code Playgroud) 我有一个项目列表,我想在3 col*x行网格中呈现.我不知道该怎么做,在2角或离子2.正在通过阅读https://angular.io/docs/ts/latest/guide/template-syntax.html#有一段时间了,这里是什么我做了:
<ion-grid>
<ion-row *ngIf="i%3 == 0" #i>
<ion-col width-33 *ngFor="let item of items; let i=index" >
<ion-card>
<img src="{{item.image}}" />
<ion-card-content>
<ion-card-title>
{{item.title}}
</ion-card-title>
<p></p>
</ion-card-content>
</ion-card>
</ion-col>
</ion-row>
</ion-grid>
Run Code Online (Sandbox Code Playgroud)
这不起作用.作为一种解决方法,我可以在将项目列表传递给模板之前将其分解为块,但我认为它更优雅,让模板处理它 - 如果可以的话.
使用哪些正确的指令和语法?
希望这不是重复,我试着检查.我敢肯定其他Angular2开发人员遇到了这个问题.我需要一个可以绑定到数字数据的简单徽章,例如显示someArray.length为数字.我知道Ionic 2有徽章,我认为AngularMaterial 1有徽章或已经讨论过它们.即使是与Angular2兼容的外部包也没问题,但我找不到任何东西.我需要代码/样式DIY徽章还是有人为Angular2做过这个?
我试着在这个问题上找到一个类似的问题.我想知道是否有人可以用我的代码指出这个漏洞.我有一个类型类List调用,该类看起来像这样:statusesStatus
public class Status
{
public int StatusID { get; set; }
public string StatusDescr { get; set; }
public string StatusType { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我从SQL检索数组/记录列表,并希望使用已知的StatusID找到StatusDescr:
List<Status> statuses = Status_Get(inputAction, dataDef);
var inputStatusID = fooData["StatusID"];
string statusDescr = Array.Find<List<Status>>(statuses, item => item.StatusID == inputStatusID).StatusDescr;
Run Code Online (Sandbox Code Playgroud)
但我item.StatusID在第3行收到错误说:
'List<Status> does not contain a definition for 'StatusID' and no extension method 'StatusID' accepting a first argument of type 'List<Status>' could be found'
显然这是因为StatusID存在于Status类型中,而不是List<Status>.如果我将其更改为Array.Find<Status> …