Angular.js: ng-if ๋ฐ ng-repeat์— ์˜ํ•ด ์ƒ์„ฑ๋œ ์ฃผ์„์„ ์–ด๋–ป๊ฒŒ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์— ๋งŒ๋“  2014๋…„ 08์›” 22์ผ  ยท  40์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: angular/angular.js

Angular๊ฐ€ "๋„์šฐ๋ฏธ" HTML ์ฃผ์„์„ ์ƒ์„ฑํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด,

<div ng-include="myTemplate"></div>
๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€์‹ ํ•ฉ๋‹ˆ๋‹ค.

<!-- ngInclude: 'hurr-durr.html' -->
<div ng-include="myTemplate"></div>

์ด ์ž‘์—…์„ ์ค‘์ง€ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

$compile won't fix inconvenient

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋Œ“๊ธ€์€ ๋‚ด๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์„ ์›ํ•˜์ง€ ์•Š๋Š” ์ผ๋ถ€ ์ œํ’ˆ ๋…ผ๋ฆฌ๋ฅผ ๋ณด์—ฌ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ณด๋‹ค.

2014-08-26 7:05 GMT+08:00 ๋ธŒ๋ผ์ด์–ธ ํฌ๋“œ ์•Œ๋ฆผ @github.com :

@cc17 https://github.com/cc17 ์™œ ์ด๊ฒƒ๋“ค์„ ์—†์• ๊ณ  ์‹ถ์Šต๋‹ˆ๊นŒ?
์ง‘๋‹จ? ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/angular/angular.js/issues/8722#issuecomment -53349716.

๋ชจ๋“  40 ๋Œ“๊ธ€

๋‚ด๋ถ€์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋งํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ Angular๋Š” ์‹ค์ œ DOM ๋…ธ๋“œ๋ฅผ ์ถœ๋ ฅ์œผ๋กœ ํฌํ•จํ•˜๊ฑฐ๋‚˜ ํฌํ•จํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ์ง€์‹œ๋ฌธ์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ์ฃผ์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ngIf๊ฐ€ false์ด๋ฉด DOM ๋…ธ๋“œ๊ฐ€ ์—†์ง€๋งŒ Angular ์ปดํŒŒ์ผ๋Ÿฌ๋Š” ์ง€์‹œ๋ฌธ์ด ์žˆ๋Š” ํŠธ๋ฆฌ์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹์•Œ๊ธฐ ์œ„ํ•ด ์ฃผ์„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. @caitp ์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด๊ฒƒ์„ ๋” ์ž˜ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

@cc17 ์™œ ์ด ์š”์†Œ๋“ค์„ ์—†์• ๊ณ  ์‹ถ์œผ์„ธ์š”? ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€์€ ๋‚ด๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์„ ์›ํ•˜์ง€ ์•Š๋Š” ์ผ๋ถ€ ์ œํ’ˆ ๋…ผ๋ฆฌ๋ฅผ ๋ณด์—ฌ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ณด๋‹ค.

2014-08-26 7:05 GMT+08:00 ๋ธŒ๋ผ์ด์–ธ ํฌ๋“œ ์•Œ๋ฆผ @github.com :

@cc17 https://github.com/cc17 ์™œ ์ด๊ฒƒ๋“ค์„ ์—†์• ๊ณ  ์‹ถ์Šต๋‹ˆ๊นŒ?
์ง‘๋‹จ? ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/angular/angular.js/issues/8722#issuecomment -53349716.

@cc17์— ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์กฐ์ฐจ๋„ ๊ฐ™์€ ๊ฒƒ์„ ์„ฑ์ทจํ•˜๊ณ  ์‹ถ๋‹ค.

@cc17 ์ด๊ฒƒ์„ ์ดํ•ดํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. Angular๋Š” ์ด ์ฃผ์ œ๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ์ด์œ ๋กœ ์ด๋Ÿฌํ•œ ์ฃผ์„ ๋…ธ๋“œ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด์ œ, ๋‹น์‹ ์€ ๋งํ–ˆ๋‹ค

๋Œ“๊ธ€์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋ณด์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ์ผ๋ถ€ ์ œํ’ˆ ๋กœ์ง์„ ๋ณด์—ฌ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ผ๊ณ  ๋งํ•˜๋Š”๊ฑฐ์•ผ?

  • ์ฃผ์„ ๋…ธ๋“œ์— ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋„๋ก ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ฆ‰, ์ด๊ฒƒ์ด ๋นˆ ์ฃผ์„ ๋…ธ๋“œ๋ผ๋ฉด ๊ดœ์ฐฎ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ์ฃผ์„ ๋…ธ๋“œ๊ฐ€ ์ „ํ˜€ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ์˜ต์…˜์„ ๋ง์”€ํ•˜์‹ ๋‹ค๋ฉด ๋ฌด๋ฆฌ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์˜ตํŠธ์ธ์ด ์ถ”๊ฐ€๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์˜ต์…˜์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์˜ต์…˜์„ ์ œ๊ฑฐํ•˜๋ฉด ์ง€์‹œ๋ฌธ ๋ณ€ํ™˜์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ํฐ ๋ฆฌํŒฉํ„ฐ๋ง์ด ํ•„์š”ํ•˜๋ฉฐ ๊ณง ์ผ์–ด๋‚ ์ง€ ์˜์‹ฌ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

@lgalfaso

์ฃผ์„ ๋…ธ๋“œ์— ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋„๋ก ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ฆ‰, ์ด๊ฒƒ์ด ๋นˆ ์ฃผ์„ ๋…ธ๋“œ๋ผ๋ฉด ๊ดœ์ฐฎ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ต์…˜์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@lgalfaso ์˜ˆ ์ฒซ ๋ฒˆ์งธ ์˜ต์…˜์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ง€์‹œ๋ฌธ ๋™์ž‘์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๋Š” ํ•„์ˆ˜ ์ฃผ์„ ๋ณธ๋ฌธ์„ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๊ฐ™์€ ๋‹ต์„ ์ฐพ๊ธฐ ์œ„ํ•ด ์—ฌ๊ธฐ์— ์™”์ง€๋งŒ ๋‹ค๋ฅธ ์ด์œ  ๋•Œ๋ฌธ์— ์™”์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ฃผ์„์— ๋Œ€ํ•œ Angular์˜ ์˜์กด์„ฑ์„ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์„ ๋“ฃ๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฑ ๋กœ์ง์„ ์ˆจ๊ธฐ๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์šฐ๋ ค์— ๋Œ€ํ•ด 2์„ผํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์ž๋ฉด.. Angular๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ด๋ฉฐ, ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋ฐ”์™€ ๊ฐ™์ด ์‹ค์ œ๋กœ ์ •์ ์— ๋„๋‹ฌํ•˜์—ฌ ๋‚ด๋ถ€์— ์žˆ๋Š” ๋‚ด์šฉ์„ ํ™•์ธํ•˜๋ ค๋Š” ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ์‹ค์ œ๋กœ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚ด ์˜๊ฒฌ์œผ๋กœ๋Š” ์ฃผ์„์„ ์ œ๊ฑฐํ•˜๋ฉด ์บ์ฃผ์–ผ ์—ฟ๋ณด๊ธฐ๊ฐ€ ๋‹น์‹ ์˜ ๋…ผ๋ฆฌ๋ฅผ ๋ณด์ง€ ๋ชปํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๊ณต๊ฒฉ์ž๋ฅผ ์ œ์ง€ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ฉฐ ๊ณต๊ฒฉ์ž๊ฐ€ ์ฝ”๋“œ์—์„œ ๊ฐ€๋Šฅํ•œ ๋…ธ์ถœ ๋˜๋Š” ์•ฝ์ ์„ ์ฐพ๋Š” ๊ฒฝ๋กœ๋กœ ๊ฐ๋„ ์ฃผ์„์„ ๊ณ ๋ คํ•œ๋‹ค๋ฉด ๋งค์šฐ ๋†€๋ž„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@cc17
"๋Œ“๊ธ€์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋ณด์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ์ผ๋ถ€ ์ œํ’ˆ ๋…ผ๋ฆฌ๋ฅผ ๋ณด์—ฌ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค."
? ๋Œ“๊ธ€์„ ๋ณด๋ ค๋ฉด ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์—ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ฑฐ๊ธฐ์— ๋ชจ๋“  (ํ”„๋ก ํŠธ ์—”๋“œ ๋ถ€๋ถ„) ์ œํ’ˆ ๋…ผ๋ฆฌ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค! html(์›๋ณธ ๋ฐ ํ˜„์žฌ), ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, ๋„คํŠธ์›Œํฌ ์š”์ฒญ...

@seavor
"๋ฐฑ๋งŒ ๊ฐœ์˜ ์ฃผ์„์ด ์žˆ๋Š” DOM ์š”์†Œ๋ฅผ ๋””๋ฒ„๊น…ํ•˜๋Š” ๊ฒƒ์€ ์ •๋ง ์งœ์ฆ๋‚˜๋Š” ์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค."
์–ด๋–ค ๊ฐ๋„ ํŽ˜์ด์ง€(ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์‘๋‹ต ์‹œ๊ฐ„ ;-))๋ฅผ ์ƒ์„ฑํ•˜์—ฌ "๋ฐฑ๋งŒ ๊ฐœ์˜ ๋Œ“๊ธ€"์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

+1

๋ผ์ด๋ธŒ HTML์—์„œ๋„ ์ฃผ์„์„ ์ œ๊ฑฐํ•˜๋Š” ์˜ต์…˜์„ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ œ ๋ˆˆ์—๋Š” ์ถ”ํ•˜๊ณ  ์‚ฐ๋งŒํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ์™€ ๋‹ฌ๋ฆฌ ๊ฐœ๋ฐœ์ž ์ฝ˜์†”์€ ํŽ˜์ด์ง€ ๋†’์ด์˜ 1/3์ด๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ์ถ”๊ฐ€ ์ฃผ์„์€ ์ •๋ง ๋ฒ„๊ทธ์ž…๋‹ˆ๋‹ค.

์ •ํ™•ํžˆ Angular๊ฐ€ ์ด๊ฒƒ์„ ํ•„์š”๋กœ ํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ถ”ํ•˜๊ณ  ์‚ฐ๋งŒ ํ•œ ๊ฒƒ์€ ๊ทธ๋‹ค์ง€ ๊ฐ•๋ ฅํ•œ ์ด์œ ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๐Ÿ˜‰
์ฃผ์„์€ angular์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์˜ ๋งˆ์ปค๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
๊ฑฐ๊ธฐ์— ์‚ฝ์ž…. ์˜ˆ๋ฅผ ๋“ค์–ด ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ngIf ์š”์†Œ์—๋Š” ์ด๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๊ทธ๋“ค์ด ๊ฒฐ์ฝ” ๋  ํ˜„์‹ค์ ์ธ ๊ธฐํšŒ๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์ œ๊ฑฐ๋จ. Angular 2๋Š” ์ด๋ก ์ ์œผ๋กœ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์•ผ ํ•˜์ง€๋งŒ ์•„๋งˆ๋„
๊ฑฐ๊ธฐ์— ๋‹ค๋ฅธ.
Am 10.02.2016 19:16 schrieb "Alistair G MacDonald" < ์•Œ๋ฆผ @github.com

:

+1

๋ผ์ด๋ธŒ HTML์—์„œ๋„ ์ฃผ์„ ์˜ต์…˜์„ ์ œ๊ฑฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
์ œ ๋ˆˆ์—๋Š” ์ถ”ํ•˜๊ณ  ์‚ฐ๋งŒํ•ฉ๋‹ˆ๋‹ค.

์ •ํ™•ํžˆ Angular๊ฐ€ ์ด๊ฒƒ์„ ํ•„์š”๋กœ ํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/angular/angular.js/issues/8722#issuecomment -182509708
.

์˜ˆ, ng2์—๋Š” ๊ตฌ์กฐ์  ์ง€์‹œ๋ฌธ์— ๋Œ€ํ•œ ์ฃผ์„๋„ ์žˆ์Šต๋‹ˆ๋‹ค. (๋‚˜๋Š” ๊ทธ๋“ค์ด <script> ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์š”์†Œ๊ฐ€ CSS ์„ ํƒ๊ธฐ iirc๋ฅผ ๊นจ๋œจ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋Š ์‹œ์ ์—์„œ ์ฃผ์„์œผ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค.)

์˜ˆ, @Narretz๋ฅผ ์ดํ•ด ์ ˆ์ถฉ์ ์ด ๋ฌด์—‡์ธ์ง€๋Š” ๋ถ„๋ช…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด DOM ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ์ž˜ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋งŽ์€ ์ฐจ์ด๋ฅผ ๋งŒ๋“ค ๊ฒƒ์ด๋ผ๋Š” ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (์•„๋งˆ๋„ ๋‚˜๋Š” ๊ทธ๊ฒƒ๊ณผ ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๋‹ค). ์•„๋‹ˆ๋ฉด JavaScript ๋ฐฐ์—ด์„ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ณด๋‹ค DOM ๋…ธ๋“œ๋ฅผ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฌ์› ์Šต๋‹ˆ๊นŒ?

@F1LT3R , ์ฃผ์„ ๋…ธ๋“œ๋Š” ๋งˆ์ปค๋กœ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์šฉ์ด ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ(์˜ˆ: ngIf ํ‘œํ˜„์‹์ด false๋กœ ํ‰๊ฐ€๋˜๊ฑฐ๋‚˜ ngSwitchWhen ๊ฐ’์ด ํ˜„์žฌ ngSwitch ํ‘œํ˜„์‹๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋“ฑ)์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋‚˜์ค‘์— ์‹ค์ œ ์š”์†Œ๋ฅผ ์‚ฝ์ž…ํ•  ์œ„์น˜๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด DOM์— ์ž๋ฆฌ ํ‘œ์‹œ์ž๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: ngIf ํ‘œํ˜„์‹์ด true๋กœ ํ‰๊ฐ€๋  ๋•Œ ๋“ฑ).

๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ์˜ต์…˜์ด ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋Œ“๊ธ€์„ ๋‚จ๊ธฐ๋Š”๊ฑด ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹Œ๊ฑฐ ๊ฐ™์•„์š”
<!-- ngIf: transaction.status==9 && transaction.status!==8 -->

@codetrash , ์ œ์•ˆํ•  ๋” ๋‚˜์€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ๋‹ค๋ฉด ์šฐ๋ฆฌ ๋ชจ๋‘ ๊ท€๋ฅผ ๊ธฐ์šธ

@codetrash ์™œ ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹Œ๊ฐ€์š”?

@Narretz ๋ฑ…ํ‚น, ๊ฒฐ์ œ ์„œ๋น„์Šค ๋“ฑ๊ณผ ๊ฐ™์€ ๋งค์šฐ ๋ฏผ๊ฐํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ...

!-- ngIf: transaction.status==9 && transaction.status!==8 -->

์œ„ํ—˜ํ•œ ์ƒํ™ฉ์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@gkalpak ์•„๋งˆ๋„ ์•”ํ˜ธํ™”๋œ ๋งˆ์ปค ๋“ฑ์„

@codetrash ํ‘œํ˜„์‹ ๋งˆํฌ์—…์€ ์–ด์จŒ๋“  ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ์— ๋…ธ์ถœ๋˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. Javascript ์ฝ”๋“œ๋ฅผ ๋‚œ๋…ํ™”ํ•˜๋ฉด ์ •๋ณด๋ฅผ ์–ป๊ธฐ๊ฐ€ ๋” ์–ด๋ ค์›Œ์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํ‘œํ˜„์‹์„ ์ œ๊ฑฐ/๋‚œ๋…ํ™”ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐœ์ธ์ ์œผ๋กœ ์—ฌ๊ธฐ์—๋Š” ๋ณด์•ˆ ์œ„ํ—˜์ด ์—†๊ณ  ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋‚ฎ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ทธ๊ฒƒ์„ ์‹œ๋„ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋งค์šฐ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋น„๋ก ๊ทธ๊ฒƒ์ด ๋ณ‘ํ•ฉ ๋  ๊ฒƒ์ด๋ผ๊ณ  ๋ณด์žฅ ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ.

@gkalpak ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ดํ•ด๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. JS์—์„œ DOM ๋ณ€๊ฒฝ์„ ์ถ”์ ํ•˜๋ ค๋Š” ์‹œ๋„๊ฐ€ ์„ฑ๋Šฅ๊ณผ ์œ ์ง€ ๊ด€๋ฆฌ ์ธก๋ฉด์—์„œ ๋งค์šฐ ๋น„์‹ค์šฉ์ ์ธ ์ด์œ ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. "Angular๊ฐ€ DOM์˜ ๋ชจ๋“  ๊ฒƒ์„ ์ œ์–ดํ•œ๋‹ค"๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข€ ๋” ์‹คํ˜„ ๊ฐ€๋Šฅํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ Angular๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ํƒ€์‚ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ•จ๊ป˜ ์„ž์ด๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์œผ๋ฏ€๋กœ... ์–ด. "๋‘ ๊ฐ€์ง€ ์•… ์ค‘ ์ž‘์€ ๊ฒƒ".

@codetrash
<์œ„ํ—˜ํ•œ ์ƒํ™ฉ์œผ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค>>
?? ์ด ์ฝ”๋“œ๋Š” ์–ด์จŒ๋“  ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ๋ณด๋‚ธ html์—์„œ ์ฝ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ...

+1.

@smurugavel ์ด ๋ฌธ์ œ๋ฅผ ๋‹จ์ˆœํžˆ +1ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด๋Ÿฌํ•œ ์˜๊ฒฌ์— ๋ฐ˜๋Œ€ํ•˜๋Š” ์„ค๋“๋ ฅ ์žˆ๋Š” ์‚ฌ๋ก€๋Š” ์•„์ง ์—†์œผ๋ฏ€๋กœ ๋‹จ์ˆœํžˆ +1ํ•œ๋‹ค๊ณ  ํ•ด์„œ ์ด๋ฅผ ๊ตฌํ˜„ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

@Narretz @cc17์ด ๋งํ–ˆ๋“ฏ์ด ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋ณผ ํ•„์š”๊ฐ€ ์—†๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ๋‚ด ๊ด€์‹ฌ์‚ฌ์˜€์Šต๋‹ˆ๋‹ค.
์ด ์Šค๋ ˆ๋“œ์˜ ์ œ์•ˆ์„ ์‚ดํŽด๋ณด๋‹ˆ @lgalfaso ์˜ ์ฒซ ๋ฒˆ์งธ ์˜ต์…˜์ด ์ €์—๊ฒŒ๋Š” ๊ดœ์ฐฎ
๋˜๋Š” Angular ํŒ€์ด ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์—†๋Š” ์ด๋Ÿฌํ•œ ์ฃผ์„์„ ์•”ํ˜ธํ™”ํ•˜๊ฑฐ๋‚˜ Angular๊ฐ€ ๋‚ด๋ถ€์ ์œผ๋กœ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ์œ  ์‹๋ณ„์ž๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ƒฅ ๋‚ด ์ƒ๊ฐ..

@smurugavel , ์ด ์Šค๋ ˆ๋“œ์—์„œ ์ด๋ฏธ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์ด๋Ÿฌํ•œ ์ฃผ์„์—๋Š” ํ…œํ”Œ๋ฆฟ์—์„œ ์ด๋ฏธ ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๋‚ด์šฉ์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ์ด ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ“๊ธ€์„ ์—†์• ๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ œ๊ฑฐ๋ฅผ ์œ„ํ•œ ์˜ต์…˜์ด ์žˆ๊ธฐ๋ฅผ ํฌ๋งํ•˜๊ณ  ์ด๊ฒƒ์„ ํ•„ํ„ฐ๋ง์œผ๋กœ ๋‹ค์‹œ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋Œ“๊ธ€์„ ๋‚จ๊ธฐ๋Š”๊ฑด ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹Œ๊ฑฐ ๊ฐ™์•„์š”

ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜๊ณ  ul li๋ฅผ ๋‹ค์‹œ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์ด ์‹œ๊ฐ„์— ๋Œ“๊ธ€์ด ๋‹ฌ๋ฆฐ li ๊ฐ’์ด ๋‹ค์‹œ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

@ManishLSN , ๋ฌด์Šจ ๋ง์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. li ๋Œ“๊ธ€์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ํ‰๋ฒ”ํ•œ HTML ์ฃผ์„์ž…๋‹ˆ๋‹ค.
์ฆ‰, debug info ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋˜์—ˆ์„ ๋•Œ ๋นˆ ์ฃผ์„์„ ๊ฐ–๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค(์ฃผ์„์˜ ๋‚ด์šฉ์€ "๋””๋ฒ„๊น… ๊ฐ€๋Šฅ์„ฑ" ์ด์™ธ์˜ ๋‹ค๋ฅธ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ).

WDYT @Narretz , @lgalfaso ?

๋‹ค์‹œ(์ด ๋ฌธ์ œ๋ฅผ ์ œ๊ธฐํ•œ ์‚ฌ๋žŒ๋“ค์˜ ๊ฒฝ์šฐ) ์ด๋Š” ๋ณด์•ˆ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค .

DOM์— ์ฃผ์„ ๋…ธ๋“œ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด Angular๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
debugInfo๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ ์ฃผ์„ ํ…์ŠคํŠธ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ์•„์ด๋””์–ด๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ƒ๋‹นํžˆ ๊ฐ„๋‹จํ•œ ๋ณ€๊ฒฝ์ž…๋‹ˆ๋‹ค. ํ™๋ณด ๋ˆ„๊ตฌ?

๊ฐ์‚ฌ ํ•ด์š” !!!

@codetrash ์ด๊ฒƒ์€ ๋‹ซํ˜€ ์žˆ๊ณ  ์ธ์ŠคํŽ™ํ„ฐ๋กœ๋ถ€ํ„ฐ ๋กœ์ง์„ "์ˆจ๊ธฐ๊ธฐ"์— ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ „์— ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์ผ๋ฐ˜ HTML ๋ฐ JS๋Š” ๋ธŒ๋ผ์šฐ์ €์— ์ œ๊ณต๋˜๋ฏ€๋กœ ๋” ์•ˆ์ „ํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ 2.0๊ณผ ํ•จ๊ป˜ ์„œ๋ฒ„ ์ธก ๊ฐ๋„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ›จ์”ฌ ๋” ์ž˜ ๋ณดํ˜ธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ๋‚ด๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ "์œ„ํ—˜ํ•œ ์ƒํ™ฉ"์€ ๊ทธ๋“ค์ด ์ธ์ŠคํŽ™ํ„ฐ์—์„œ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๊ณ  ํ•  ์ˆ˜ ์—†์–ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ฑฐ๋‚˜ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์žฅ์†Œ. ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ˆจ๊ฒจ์ ธ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์„œ๋ฒ„์—์„œ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์€ ์ข‹์ง€ ์•Š์€ ๊ด€ํ–‰์œผ๋กœ ๊ฐ„์ฃผ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

Akuno์˜ ํฅ๋ฏธ๋กœ์šด ์‚ฌ์šฉ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
๋ถˆ๋งŒ์Šค๋Ÿฌ์šด.

์‹ค์ œ๋กœ๋„ ํŠน์ • ์š”์†Œ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ณ  ์‹ถ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋น„ ๊ฐ๋„ ์‹œ๋‚˜๋ฆฌ์˜ค. ํ”„๋ ˆ์ž„, ๋Œ“๊ธ€ ๋“ฑ

๊ตฌํ˜„ํ•ด์•ผ ํ•  ๋” ๋งŽ์€ ์ž‘์—…, ์˜ˆ, ๋” ๊นจ๋—ํ•˜๊ณ  ์ œ์–ด ๊ฐ€๋Šฅํ•œ ํŒŒ์ดํ”„๋ผ์ธ
ํ•œ ํ˜•์‹๊ณผ ๋‹ค๋ฅธ ํ˜•์‹ ์‚ฌ์ด์— ์žˆ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
2016๋…„ 3์›” 25์ผ ์˜ค์ „ 2์‹œ 55๋ถ„์— "akunno" [email protected]์ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋น„์Šทํ•œ ๋ฐฐ์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋‚ด dom์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋งŽ์€ ์˜๊ฒฌ๊ณผ ์ด๋ฏธ์ง€๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์š”์†Œ์˜ ๋ถ€๋ชจ์—์„œ innerHTML์„ ํ˜ธ์ถœํ•˜๋ฉด ๊ฒฐ๊ตญ
์ด์™€ ๊ฐ™์ด:

ng-src="data:image/gif;base64,....">

๊ฐ๋„ ์ง€์‹œ๋ฌธ ์—†์ด HTML์„ ์ถ”์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.
์ „๋‹ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ๋„์—†์ด ๋ Œ๋”๋ง ๋œ HTML์„ ์ถ”์ถœํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์„ ์›Œ๋“œ ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ณ€ํ™˜๊ธฐ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋‹จ์–ด
๋ฌธ์„œ์—๋Š” ์•„์ง ์‹œ๋„ ์ค‘์ด๊ธฐ ๋•Œ๋ฌธ์— ๋นจ๊ฐ„์ƒ‰ X๊ฐ€ ์žˆ๋Š” ์ด๋ฏธ์ง€ ํƒœ๊ทธ๊ฐ€ ๋งŽ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๋ฏธ์ง€๋ฅผ ๋งˆ์น˜ ์ด๋ฏธ์ง€์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ Œ๋”๋งํ•ฉ๋‹ˆ๋‹ค. ๋Œ“๊ธ€๋„ ์—„์ฒญ๋‚˜๊ฒŒ ๋‹ฌ๋‹ค.
๋ฌธ์ž์—ด์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฝ๋‹ˆ๋‹ค.

๋Œ“๊ธ€์„ ์‚ญ์ œํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ฐฉ๋ฒ•์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
๊ฐ๋„ ์ง€์‹œ๋ฌธ์ด ์˜ค์—ผ์‹œํ‚ค์ง€ ์•Š๊ณ  ๋ Œ๋”๋ง๋œ HTML์„ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.
์ด์ƒ์ ์œผ๋กœ๋Š” innerHTML์„ ํ˜ธ์ถœํ•  ๋•Œ ๋ณด๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ
ngIf๊ฐ€ true์ด๊ฑฐ๋‚˜ ์•„๋ฌด ๊ฒƒ๋„ ์•„๋‹Œ ๊ฒฝ์šฐ(ngIf๊ฐ€ false๋ฅผ ๋ฐ˜ํ™˜ํ•œ ๊ฒฝ์šฐ)

๋‚˜๋Š” ์ด๊ฒƒ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์žˆ๊ณ  ์ด๊ฒƒ์ด ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด +1์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
์–ด๋–ป๊ฒŒ ๋“  ์ฃผ์„/์ง€์‹œ๋ฌธ ์—†์ด ๋ Œ๋”๋ง๋œ ์ถœ๋ ฅ์„ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/angular/angular.js/issues/8722#issuecomment -201172995

๋˜ ๋‹ค๋ฅธ ์‚ฌ์šฉ ์‚ฌ๋ก€: https://css-tricks.com/almanac/selectors/e/empty/ ๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก css:empty pseudo์— ๋Œ€ํ•œ ๊ตฌ์„ฑ์œผ๋กœ ์ค„ ๋ฐ”๊ฟˆ์„ ๊ฑด๋„ˆ๋›ฐ์‹ญ์‹œ์˜ค

@mashpie ๋Š” ์ง€๊ธˆ ๋ง‰ ๋™์ผํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ์—ฐ์˜ ์ผ์น˜์ž…๋‹ˆ๋‹ค.

Angular๋Š” ๋งˆ์ปค ์ฃผ์„ ์ฃผ์œ„์— ์ค„ ๋ฐ”๊ฟˆ์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. http://plnkr.co/edit/z1rJZd7yU0TYZmDAynTh?p=preview ์ฐธ์กฐ

์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

app.config(['$compileProvider', ํ•จ์ˆ˜($compileProvider) {
// ๋””๋ฒ„๊ทธ ์ •๋ณด ๋น„ํ™œ์„ฑํ™”
$compileProvider.debugInfoEnabled(๊ฑฐ์ง“);
}]);

@RHanmant ์ด๊ฒƒ์€ ์ฃผ์„์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ฃผ์„์—์„œ ๋ณ€์ˆ˜/์†์„ฑ ์ด๋ฆ„๋งŒ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์˜๊ฒฌ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

#mydiv > div:last-child ์™€ ๊ฐ™์€ CSS ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์ด ๋ฌธ์ œ ๋ณด๊ณ ์„œ์— ์™”๋Š”๋ฐ ๋งˆ์ง€๋ง‰ ์ž์‹์ด์–ด์•ผ ํ•˜๋Š” div๊ฐ€ ์ดํ›„์— angularjs ์ฃผ์„ ๋•Œ๋ฌธ์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค.

CSS ์„ ํƒ๊ธฐ๋Š” ์ฃผ์„์„ ๋ฌด์‹œํ•˜๋ฏ€๋กœ ์„ค๋ช…๋œ ์ผ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ์˜ต์…˜์ด ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋Œ“๊ธ€์„ ๋‚จ๊ธฐ๋Š”๊ฑด ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹Œ๊ฑฐ ๊ฐ™์•„์š”
<!-- ngIf: transaction.status==9 && transaction.status!==8 -->

์˜ˆ, ๋ชจ๋“  ์‚ฌ๋žŒ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ’์„ ํ•˜๋“œ์ฝ”๋”ฉํ•˜๋Š” ๋Œ€์‹  ์ผ๋ถ€ ์ƒ์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ์—๋Š” ๋„ˆ๋ฌด ๊ฒŒ์œผ๋ฅด๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. :)
๊ทธ๋ฆฌ๊ณ  ์˜ˆ, ์•ฝ๊ฐ„์˜ ๊ณต๊ฐœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค(ํ”„๋ก ํŠธ์—”๋“œ์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์—). ๊ทธ๋Ÿฌ๋‚˜ ์ฒ ์ €ํ•˜๊ฒŒ ๋ฐฑ์—…์„ ์‚ญ์ œํ•˜๋ฉด ์•„๋ฌด๋„ ์ด "์œ ์ถœ๋œ" ์ •๋ณด๋ฅผ ์•…์šฉํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ ๋ถ€๋ถ„์— ์ง‘์ค‘ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰