- ํ๋ก์ฐ ์ด๋ชจ๋์ฝ์ด ๋ฐ๋์ง ์์
<th:block th:if="${profile.isYourFollower eq 1}">
์ด ๋ถ๋ถ์ด- ์๋ฒ์์ ๋ฐ๋
profile
์ด ์ค์ง ์์ผ๋๊น- ์ด ์์ ์ค์ ํด๋์
btn <div>
์<i>
๊ฐ ๋ฐ๋์ง ์๋๋ค.- ๊ทธ๋์ ํด๋ฆญํ ์๊ฐ๋ง ๋ฐ๋๊ณ ๋ค์ ๋์์ค๋ ๊ฒ์ด๋ค.
- ์๋ฒ์์ ๋ฐ์์จ ๊ฐ์
btn <div>
์<i>
์ ๋ฃ์ด๋์ผ๋ฉด ํด๋ฆญํ๋ฉด ์์ ๋ฐ๋ ๊ฒ ๊ฐ๋ค- ๊ทธ๋ฆฌ๊ณ
js
์์btn <div>
์<i>
๋ฅผ ์์ ์ง์๋ฒ๋ฆฌ๊ณ ์๋ก ๋ง๋ค์ด์ผ ํ ๊ฒ ๊ฐ๋ค ๐containerFollow<div>
UserDomain
private String datasetFollow;
private String followIcon;
UserService
UserDomain profile;
if (isMyFollower == 1) {
if (isYourFollower == 1) {
profile.setDatasetFollow("unfollow2");
profile.setFollowIcon("follow-icon bi bi-person-check-fill");
} else {
profile.setDatasetFollow("follow2");
profile.setFollowIcon("follow-icon bi bi-person-fill");
}
} else {
if (isYourFollower == 1) {
profile.setDatasetFollow("unfollow1");
profile.setFollowIcon("follow-icon bi bi-person-check");
} else {
profile.setDatasetFollow("follow1");
profile.setFollowIcon("follow-icon bi bi-person");
}
}
- ์ ์ฉํ๋๊น ์์
click()
over()
out()
proc()
์๋์ํจ
btnFollowElem.remove();
btnFollowElem = document.createElement("div");
btnFollowElem.id = 'btnFollow';
btnFollowElem.className = 'pointer';
followClick(follow);
followContainerElem.append(btnFollowElem);
events();
btnFollow <div>
์ ์ง์ฐ๊ณ ์ด๊ฑฐ๋follow icon <i>
๋ฅผ ์๋ก ๋ง๋ค๊ณfollowContainer <div>
์append
ํ๊ณaddEventListener
์ ๋ค์ ํด์ค์ผ ํ๋ค.