我有一个项目,我有一个地图(使用ngx-leaflet).
在点击一个标记,我想说明从对话框角材料.
对话框打开但是当我单击关闭按钮时,它会再次重新打开然后关闭.
我在这里做了一个演示:示例项目.
我最近想用 Angular 动画简短地突出显示一个元素。但是我没有找到没有状态的方法。所以这就是我想出的:
animations: [
trigger('highlightRed', [
transition('*=>hasError', animate('2000ms', keyframes([
style({backgroundColor: 'initial', boxShadow: 'none', offset: 0} ),
style({backgroundColor: '#ff5c4c', boxShadow: '0 0 5px #ff5c4c', offset: 0.1} ),
style({backgroundColor: 'initial', boxShadow: 'none', offset: 1} ),
])))
])
]
...
...
public showError(){
this.errorState = "hasError";
}
Run Code Online (Sandbox Code Playgroud)
<span [@highlightRed]="errorState" (@highlightRed.done)="errorState = ''">
Run Code Online (Sandbox Code Playgroud)
这种类型的动画甚至可以使用 Angular (-Animations) 还是我必须使用老式 css 动画,我将如何理想地触发它们?
角 7
javascript css-animations angular angular-animations angular6
我正在构建一个Angular Universal App,现在我所拥有的只是该网站的结构。我所做的所有事情都像教程中有关为Angular Universal转换我的应用程序一样。
console.log("got Request " + new Date());
res.render(join(DIST_FOLDER, 'browser', 'index.html'), { req , time: true},
function(err, html) {
console.log("finished Rendering " + new Date());
res.send(html);
}
);
Run Code Online (Sandbox Code Playgroud)
渲染需要3个半秒。.对我来说,这似乎是很长的时间。同样在Chrome TTFB中的DeveloperTools中为3.5秒。而且该应用程序除了路由之外什么也不做。我不希望我的未来应用这么慢。
是否有人知道这是正常现象还是需要改进的地方?Github回购与问题 https://github.com/Joniras/slow-universal-rendering-example
设置工作区并运行角度通用:
npm install
npm run build:universal
npm run serve:universal
Run Code Online (Sandbox Code Playgroud)
版本:
Angular CLI: 1.5.0
Node: 6.11.5OS: win32 x64Angular: 5.0.1... animations, common, compiler, compiler-cli, core, forms... http, language-service, platform-browser... platform-browser-dynamic, platform-server, router@angular/cdk: 5.0.0-rc0@angular/cli: 1.5.0@angular/flex-layout: 2.0.0-beta.10-4905443@angular/material: 5.0.0-rc0@angular-devkit/build-optimizer: 0.0.33@angular-devkit/core: …
angular ×3
angular6 ×2
angular5 ×1
express ×1
javascript ×1
leaflet ×1
ngx-leaflet ×1
node.js ×1