在x64 Windows 7上我试图让你的世界MVC 3网站运行为64位进程(所以Environment.Is64BitProcess在页面上返回true)使用IIS Express 8最新测试版.
IIS Express 7.5是32位,但IIS Express 8确实支持64位(http://learn.iis.net/page.aspx/1266/iis-80-express-beta-readme/).
无法得到任何64位的爱.
构建AnyCpu返回Is64BitProcess为false,构建x64给出"尝试加载具有不正确格式的程序."就好像它试图以32位进程运行一样.
重命名文件夹等的实验表明" C:\ Program Files(x86)\ IIS Express "只是被使用的东西,并且VS忽略了" C:\ Program Files\IIS Express".
如何让VS使用x64 IIS Express主机?
我想经常使用从JSON REST API中提取的新数据更新我的数据表(Covalent td-data-tablewith several ng-template).比浏览器更多的行,因此用户可能需要垂直滚动.但是当我更新表格中的数据时,它会完全重绘,即垂直滚动位置重置到顶部,工具提示闪烁等等.
黑客可以保存/恢复垂直滚动,例如下面的工作,但是它们会造成很多视觉混乱,特别是在Firefox中.
// save vertical scroll
this.scrollTop = this.tableElt.nativeElement.querySelector('.td-data-table-scrollable').scrollTop;
// update table data here
this.data = newData;
// restore vertical scroll
setImmediate(() => {
this.tableElt.nativeElement.querySelector('.td-data-table-scrollable').scrollTop = this.scrollTop;
}
});
Run Code Online (Sandbox Code Playgroud)
如何干净地更新表格(或任何组件)中的数据,而不是黑客重置滚动位置并忍受大量闪烁行为?
如果没有使用Covalent数据表的解决方案,是否有另一个Angular 2+控件可以正确处理?
html-table scrolltop real-time-updates angular teradata-covalent
其他优秀的www.materialpalette.com上的下载链接不支持 Angular 2。下载例如 sass 给出:
$primary-color-dark
$primary-color
$primary-color-light
$primary-color-text
$accent-color
$primary-text-color
$secondary-text-color
$divider-color
Run Code Online (Sandbox Code Playgroud)
寻找有关如何将这些映射到 Angular 2 的建议:
$app-primary: mat-palette(…);
$app-accent: mat-palette(…);
$app-warn: mat-palette(…);
Run Code Online (Sandbox Code Playgroud)