์๋ ํ์ธ์,
Ionic 2์์ ์ด ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก img ํ๊ทธ๊ฐ ion-card ์ง์๋ฌธ ์์ ์์ผ๋ฉด ์ด๋ฏธ์ง๊ฐ ์ ํ ๋ก๋๋์ง ์๊ณ "defaultImage"๋ง ํ์๋ฉ๋๋ค. ์ด์จ ์นด๋ ์ธ๋ถ์ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ์นํ๋ฉด ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค.
ํน์ ์ด๊ฒ ์ข ๋ด์ฃผ์ค ์ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
์ ์๋ฆฌ์.ts
...
๋ด๋ณด๋ด๊ธฐ ํด๋์ค PlacePage {
defaultImage: ๋ฌธ์์ด = ' http://via.placeholder.com/350x150 ';
์ฅ์: ์๋ฌด = {
imgUrl: ' https://encrypted-tbn0.gstatic.com/images?q=tbn :AND9GcSSCP8YYuzKCXQLhQ7mkH5I_VpZ0v23BWrJ4QkxSSldl7sOV__xKA'
};
์์ฑ์() {
}
...
}
place.html์์:
<ion-card>
<img [defaultImage]="defaultImage" [lazyLoad]="place.imgUrl" />
.....
</ion-card>
๊ฐ์ฌ ํด์
์๋ ํ์ธ์,
ion-cord
์ด ์ผ๋ถ ๋ณด๊ธฐ ๋๋ ์์ฒด ์คํฌ๋กค ์ปจํ
์ด๋๊ฐ ์๋ ๋ชจ๋ ๊ฒ ์์ ์์ต๋๊น? ๋น์ ์ ๊ฒฌํด๋ฅผ ์ข ๋ ๋ง์ํด ์ฃผ์๊ฒ ์ต๋๊น?
๋น ๋ฅธ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.
๋ด ๊ฒฌํด๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
** "์ด์จ ํจ๋"์ผ๋ก ๋ํ๋์์ง๋ง ์ด๋ค ์ด์ ๋ก ์ฌ๊ธฐ์์ ์ ๋๋ก ํ์์ด ์ง์ ๋์ง ์์ ๋ชจ๋ ๊ฒ.
<ion-card-content>
<ion-card-title>
<div>{{place.name}}</div>
</ion-card-title>
<div>
Some content here ....
</div>
</ion-card-content>
</ion-card>
ion-content
์ด ๋ฌธ์ ์ผ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ng-lazyload-image
์ฌ์ฉ window
์คํฌ๋กค ์ด๋ฒคํธ์ ๋ํ ๊ธฐ๋ณธ ๋นํ์ง๋ง ion-content
์ฐ๋ฆฌ๊ฐ ์คํฌ๋กค ์ด๋ฒคํธ๋ฅผ ์์ ํ ์ ์๋๋ก ์์ ์ ์คํฌ๋กค ์ปจํ
์ด๋๋ฅผ ์ฌ์ฉ ion-content
.
๋ค์ ํ ํ๋ฆฟ์ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น?
<ion-content #container>
<ion-card>
<img defaultImage]="defaultImage" [lazyLoad]="place.imgUrl" [scrollTarget]="container.scrollElement" />
you content
</ion-card>
</ion-content>
์กฐ์ฌํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ ๊ณต๋ ์ฝ๋๋ก ์๋ํ์ง๋ง ์ฐจ์ด๊ฐ ์์์ต๋๋ค. ion-content๊ฐ ๋ฌธ์ ๊ฐ ์๋๊ณ ion-card๊ฐ ๋ฌธ์ ์ผ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. img ํ๊ทธ๋ฅผ ion-card ์ธ๋ถ๋ก ๊ฐ์ ธ์ค๋ฉด ์ ๋๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋น์ ์ ๋น์ ์ ์ธก๋ฉด์์ ๊ทธ๊ฒ์ ์ฌํํ๋ ค๊ณ ํ์ต๋๊น? ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ bitbucket์์ ํ๋ก์ ํธ๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค.
๊ฐ์ฌ ํด์
ํ , ์์์ด. ๋ค, ๋น์ ์ ํ๋ก์ ํธ์ ์ ๊ทผํ ์ ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์
๋๋ค :) ๊ฐ๊น์ด ํ๋ก์ ํธ์ธ ๊ฒฝ์ฐ bitbucket์์ tjoskar
๋ฅผ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ จ๋์? ์ง๊ธ์ ์ด ๋ฌธ์ ๋ฅผ ๋ซ์ ๊ฒ์ด์ง๋ง ์์ ๋กญ๊ฒ ๋ค์ ์ด ์ ์์ต๋๋ค.
๋์๋ ์คํฌ๋กค๊ณผ ๊ด๋ จ๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ฐ๋ฐ ์ค์ธ ๋ด ํ๋ก์ ํธ๋ http://veterinary.communityone.com ์ ๋๋ค . ์ฝํ ์ธ ๋ฅผ ๋ณด๋ ค๋ฉด ๋ก๊ทธ์ธ์ ๋ง๋ ๋ค์ ๋ก๊ทธ์ธํ ํ ์ฌ์ด๋๋ฐ์์ ์์ ํผ๋๋ฅผ ํด๋ฆญํด์ผ ํฉ๋๋ค. ์ด๊ธฐ ํ์ด์ง์๋ ์ด๋ฏธ์ง๊ฐ ์ ๋๋ก ํ์๋์ง๋ง ๋์๋ ์คํฌ๋กค์ด ์์๋๋ฉด ์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง๋ ์คํผ๋๋ก ๋์๊ฐ๊ณ ๋ค์๋ ๋ํ๋์ง ์์ต๋๋ค.
@jcbowyer , ๋ฐฉ๊ธ ๊ณ์ ์ ๋ง๋ค์์ง๋ง ๋ฌธ์ ๋ฅผ ์ฌํํ ์ ์์ต๋๋ค. ๊ฒ์๋ฌผ์ด 3๊ฐ๋ฐ์ ์๋๋ฐ ๋ฌดํ ์คํฌ๋กค์ ์ป์ง ๋ชปํ์ต๋๋ค.
๋๋ถ์ ๊ฒฐ๊ตญ ๋ฌด์ธ๊ฐ๋ฅผ ๋ณ๊ฒฝํ๊ณ ์๋ํ๊ธฐ ์์ํ์ต๋๋ค. ์ ํํ ๋ฌด์์ ๊ณ ์ณค๋์ง ํ์คํ์ง ์์ต๋๋ค
@tjoskar ์ฌ๊ธฐ
@jeffreyramia , ๊ฐ์ ๋ฌธ์ ์
๋๊น? ionic ๋ฐ ion-card
๋ ์ฌ์ฉํ๊ณ ์์ต๋๊น? ์ ๋ฌธ์ ๋ฅผ ์ด๊ณ ๋ฌธ์ ๋ฅผ ์ค๋ช
ํ๊ณ ์ฝ๋๋ฅผ ๊ณต์ ํ ์ ์์ต๋๊น?