New Score :0
High Score :0
Run Best
NICE BUSINESS TYPE INDICATOR
3. ๊ธ์ ์ ์น๊ตฌ์๊ฒ ๋น๋ ธ๋๋ฐ ์ค๋์ด ๋์ ์ฃผ๊ธฐ๋ก ํ๋ .. ๊ทธ๋ฐ๋ฐ ์นด๋๊ฐ์ ๋ด์ผํ๋ ๋ ๋ ์ค๋์ธ๋ฐ... ์ด๊ฑธ ์ด์ฉ๋...
4. ์ฐ๋ฆฌ ํ์ฌ๋ ์ค์ํ ์์ฌ ๊ฒฐ์ ์ ํ ๋?
5. ์ด์ฌํ ์ผํ ๋๋ฅผ ์ํ ์ ๋ฌผ์ ์ฃผ๊ณ ์ถ๋ค. ์ด๋ค๊ฒ ์ข์๊น?
6. ์ํ์์ ํฌ์์ํ์ ์ถ์ฒ๋ฐ์๋ค. ์ด๋ค๊ฑธ ๊ฐ์ ํ์ง?
7. ํ์ฌ์์์ ๋๋?
8. ๊ฟ์์ ๊นจ์ด๋๋ 20๋ ์ ์ผ๋ก ๋์๊ฐ๋ค. ๋น์ ์ด ์ ์ผ ๋จผ์ ํ๋์ผ์?
9. ๋ด๊ฐ ์ธ์ฌ ๋ด๋น์๋ผ๋ฉด ์ ๊ท ์ ์ฌ์ ์ฑ์ฉ ์ ์ ์ผ ์ค์ํ๊ฒ ๋ณด๋๊ฒ์?
10. ํ์ฌ์ ์ ๋ง ์ซ์ดํ๋ ๋๋ฃ๊ฐ ์๋ค๋ฉด?
11. ๊ฐ๋ํ ์ง์ ๊ฐ์ฅ์ด ๋์๋ค.. ์๋ ์ ์์ผ ๋ ์ ๋ฌผ์?
12. ํ์ ํ์ฌ ์ถ๊ทผ ์คํ์ผ์?
13.ํ์ฌ ์ฒด์ก๋ํ ํ๋ ๋ ์ด๋ค. ์ค๋ ๋ญํ์ง?
14. ๋์ ์ ๋ฌด ์คํ์ผ์?
angular์์ ๋ก๋ฉ๋ฐ ๊ตฌํํ๋ ๋ฐฉ๋ฒ
2022.02.23 ๊ธฐ์ค์ผ๋ก angular 13์ ์ง์ํ๊ณ ์์ต๋๋ค.
gif๋ฅผ ์ด์ฉํ ์ปค์คํ ๋ ๊ฐ๋ฅํฉ๋๋ค.
Multiple Sprinners๋ ์ง์ํฉ๋๋ค.
์ ์ฒด ํ๋ฉด ๊ธฐ๋ฅ๋ enable/disable ๊ฐ๋ฅํฉ๋๋ค.
z-index๋ฅผ ์ง์ํด์ ๊ฐ๋จํ๊ฒ ๋ ์ด์ด์ ์์น๋ฅผ ์ง์ ๊ฐ๋ฅํฉ๋๋ค.
๋ฌด์๋ณด๋ค ์ง์ ๋ง๋๋๊ฒ ๋ณด๋ค ๋น ๋ฅด๊ฒ ์ ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ค์น
Using npm:
$ npm install ngx-spinner --save
Using yarn:
$ yarn add ngx-spinner
Using angular-cli:
$ ng add ngx-spinner
์ค์น ๋ฐฉ๋ฒ์ ์ธ๊ฐ์ง๋ฅผ ์ง์ํ๊ณ ์์ผ๋ฉฐ ์ง์ ๋ฑ๋กํ๊ณ ์ถ๋ค๋ฉด package.json์ ๋ฑ๋กํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
"dependencies": {
"ngx-spinner": "^10.0.1"
}
์ฌ์ฉํ๊ธฐ
angular.json ์ค์ ์ css๋ฅผ ์ถ๊ฐ ํฉ๋๋ค. ๊ณต์ ๊ฐ์ด๋์์ ๊ถ์ฅํ๋ ๋ฐฉ๋ฒ์ด๋ฉฐ css ํ์ผ์ด node_modules์ ์๋ค๋ฉด ์ด๋ฒ์ ์๋ตํด๋ ๋ฉ๋๋ค.
{
"styles": [
"node_modules/ngx-spinner/animations/ball-scale-multiple.css" // ===> Add css file based on your animation name(here it's "ball-scale-multiple")
// You're able to add multiple files if you need
]
}
root module์ NgxSpinnerModule ์ถ๊ฐ(AppModule):
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from "@angular/core";
import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
// Import library module
import { NgxSpinnerModule } from "ngx-spinner";
@NgModule({
imports: [
// ...
BrowserAnimationsModule,
NgxSpinnerModule,
],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
})
export class AppModule {}
์๋น์ค ์์ญ์์ ngx-spinner ์ฌ์ฉํ๊ธฐ
import { NgxSpinnerService } from "ngx-spinner";
class AppComponent implements OnInit {
constructor(private spinner: NgxSpinnerService) {}
ngOnInit() {
/** spinner starts on init */
this.spinner.show();
setTimeout(() => {
/** spinner ends after 5 seconds */
this.spinner.hide();
}, 5000);
}
}
html์์ญ์ ์ถ๊ฐํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
<ngx-spinner type="ball-scale-multiple"></ngx-spinner>
๋ฉ์๋๋ show, hide ์ด๋ ๊ฒ ์ ๊ณต๋ฉ๋๋ค.
- NgxSpinnerService.show() : Shows the spinner
- NgxSpinnerService.hide() : Hides the spinner
์คํผ๋ ์ต์
- [bdColor]: RGBA color format. To set background-color for backdrop, default rgba(51,51,51,0.8) where alpha value(0.8) is opacity of backdrop
- [size]: Anyone from small, default, medium, large. To set size of spinner, default large
- [color]: Any css color format. To set color of spinner, default #fff
- [type]: Choose any animation spinner from Load Awesome. To set type of spinner
- [fullScreen]: true or false To enable/disable fullscreen mode(overlay), default true
- [name]: For multiple spinners To set name for spinner, default primary
- [zIndex]: For dynamic z-index To set z-index for the spinner, default 99999
- [template]: For custom spinner image To set custom template for the custom spinner, default null
- [showSpinner]: true or false To show/hide spinner from template using variable
- [disableAnimation]: true or false To enable/disable fade animation of spinner, default false
์ต์ ์ ์ ์ฉํ ์์
<ngx-spinner
bdColor="rgba(51,51,51,0.8)"
size="medium"
color="#fff"
type="ball-scale-multiple"
>
<p style="font-size: 20px; color: white">Loading...</p>
</ngx-spinner>
Using Custom Spinner
<ngx-spinner
bdColor="rgba(0, 0, 0, 1)"
template="https://media.giphy.com/media/o8igknyuKs6aY/giphy.gif' />"
>
</ngx-spinner>
์ง์ ํด๋ณด๊ธฐ : https://stackblitz.com/edit/angular-7arfhb?file=src/app/app.component.ts
StackBlitz
stackblitz.com