>>아이콘 클릭 전
>> 아이콘 클릭 후
아이콘을 누르면 비밀번호가 노출되게 하는 기능을 완성했다.
일단은 template 창에 해당 input을 만들어준다.
이때, 처음에는 비밀번호 형식으로 입력하고 싶으니까 type을 password로 지정해준다.
<div>
<font-awesome-icon icon="fa-solid fa-lock" class="icon-aligned-left" />
<input
type="password"
class="account-input"
id="password"
placeholder="비밀번호를 입력하세요"
v-model='state.creds.password'
autocomplete="off"
/>
<font-awesome-icon icon="fa-solid fa-eye" class="icon-aligned-right" @click="showPwd" />
</div>
왼쪽 옆에 있는 자물쇠모양 아이콘과 눈모양 아이콘은 fontawesome에서 가져왔다.
그리고, 눈모양 아이콘에 클릭이벤트를 추가해준다.
나는 showPwd라는 함수를 만들었다.
그리고 나서 script창의 setup안에 함수를 쓰면 된다.
setup() {
const showPwd = function() {
var pwd = document.getElementById("password");
if (pwd.type=="text") {
pwd.type = "password"
} else {
pwd.type="text"
}
}
return {
showPwd
}
password라는 id를 가진 element를 불러와서,
타입이 password이면 text로, text이면 password로 바꿔주게끔 만들었다.
이걸로 로그인 페이지는 구현 끝~
'JavaScript' 카테고리의 다른 글
메일, 아이디, 비밀번호 유효성검사 모음 (0) | 2023.03.02 |
---|---|
[자바스크립트] 프로그래머스 코딩테스트 연습: 몫 구하기 (0) | 2022.12.07 |
[자바스크립트] 조건문 : if 문, switch문 (0) | 2022.10.31 |
[자바스크립트] 연산자 (0) | 2022.10.31 |
[자바스크립트] 변수 선언 키워드 let, const, var (0) | 2022.10.31 |