小编use*_*570的帖子

Angular 2:使用ngStyle设置悬停属性

我正在尝试使用[ngStyle]设置悬停属性状态.以下仅设置正常的状态颜色.当我将鼠标悬停在按钮上时,按钮不会按预期更改为按下的颜色.

<button (click)="logout()" 
                    class="btn  register-button"
                    [ngStyle]=" hover ? {'color': theme.logoutButtonColorPressed,
                                'border-color': theme.logoutButtonBorderColorPressed,
                                'background-color': theme.logoutButtonBackgroundColorPressed  } :

                               {'color': theme.logoutButtonColorNormal,
                                'border-color': theme.logoutButtonBorderColorNormal,
                                'background-color': theme.logoutButtonBackgroundColorNormal  }">Logout</button>
Run Code Online (Sandbox Code Playgroud)

ng-style angular

9
推荐指数
3
解决办法
1万
查看次数

运行build --prod时,没有Service worker文件生成ngsw.json/ngsw-worker.json.Angular 5

使用角度5.1.2 Angular-cli 1.6.3

所有文件都很香草.dist文件夹已创建

我的ngsw-config.json

{
"index": "/index.html",
"assetGroups": [
    {
        "name": "app",
        "installMode": "prefetch",
        "resources": {
            "files": [
                "/favicon.ico",
                "/index.html"
            ],
            "versionedFiles": [
                "/*.bundle.css",
                "/*.bundle.js",
                "/*.chunk.js"
            ]
        }
    },
    {
        "name": "assets",
        "installMode": "lazy",
        "updateMode": "prefetch",
        "resources": {
            "files": [
                "/assets/**"
            ]
        }
    }]   
Run Code Online (Sandbox Code Playgroud)

}

我的app.module.ts使用

  ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production })
Run Code Online (Sandbox Code Playgroud)

我正在使用vanilla environment.ts和environment.prod.ts

main.ts

import './polyfills.ts';
import {enableProdMode} from '@angular/core';
import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';

import {AppModule} from './app/app.module';
import {environment} from './environments/environment';

if (environment.production) {
enableProdMode();
}

platformBrowserDynamic().bootstrapModule(AppModule)
.then(() …
Run Code Online (Sandbox Code Playgroud)

progressive-web-apps angular angular-service-worker

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

Angular 2 - 使用管道进行字符串转换的数字

我正在尝试使用管道中的typescript将数字值转换为角度为2的字符串.它抱怨

类型字符串不能分配给类型编号

.我的管道如下.

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({ name: 'pxsuffix'

}) export class pxsuffix implements PipeTransform {

transform(input: number): number {

if ((input > 0)) {
    input = input.toString(),
}

return (
    input = input + 'px',

);
}
}
Run Code Online (Sandbox Code Playgroud)

pipe angular

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