[ToyProject-Todomate] ํˆฌ๋‘๋ฉ”์ดํŠธ ํด๋ก  ํ”„๋กœ์ ํŠธ 24

2022. 1. 11. 00:24ใ†WEB Dev/ToyProject

728x90


๐Ÿ”ท CloneTodo โ˜‘ - Todomate Clone Project  |  Team CloneMate

 

CloneTodo : ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ๋ž‘ํ•˜๋Š” ํˆฌ๋‘๋ฉ”์ดํŠธ๋ฅผ ํด๋ก ํ•˜์—ฌ ์›น ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•ด๋ณด๋Š” ํ”„๋กœ์ ํŠธ

 


 

์ €๋ฒˆ์ฃผ์— ๋งŒ๋“ค์—ˆ๋˜ ์ˆ˜์ • ๋ถ€๋ถ„์ด ๋ญ”๊ฐ€ ์ž˜๋ชป๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. 

์šฐ์„  readOnly ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ์ž˜ ๋˜์—ˆ์œผ๋‚˜, ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ–ˆ๋˜ ๋ฐฉ์‹์˜ ์ˆ˜์ •์€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™๋‹ค.

 

readOnly ์ƒํƒœ๋ฅผ ๋‘๋˜, ์šฐ๋ฆฌ๋Š” ๋ชฉํ‘œ๋ฅผ ํด๋ฆญํ•˜๋ฉด, ๋‹ค์‹œ Input์— ๋ชฉํ‘œ๊ฐ€ ๋…ธ์ถœ๋˜๊ณ  ๊ทธ๊ฒƒ์„ ๋‹ค์‹œ ์ˆ˜์ •ํ•ด์„œ ํ™•์ธ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ๋“ฑ๋ก๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผํ•œ๋‹ค.

 

๊ทธ๋ž˜์„œ ๋ชฉํ‘œ๋ฅผ ํด๋ฆญํ•˜๋ฉด readOnly๊ฐ€ false๊ฐ€ ๋˜๊ณ  Input์— ๊ฐ’์ด ๋…ธ์ถœ๋˜๋„๋ก ํ•ด๋ณด์ž.

 

 

์šฐ์„  offReadOnlyMode ํ•จ์ˆ˜๋ฅผ ์ˆ˜์ •ํ•ด์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด ์ค€๋‹ค.

 

   // ๋ชฉํ‘œ๋ฅผ ํด๋ฆญํ•˜๋ฉด readOnly ์ƒํƒœ false๋กœ ๋ณ€๊ฒฝ ํ•˜๊ณ , input์— ๋‹ค์‹œ title ๋…ธ์ถœํ•œ ๋‹ค์Œ addGoal ์™€ ๊ฐ™๊ฒŒ ํ•œ๋‹ค.
   function offReadOnlyMode(e){
    readOnlyChange(readOnly = false);
    console.log("ReadOnly : ", readOnly);
    if(readOnly === false){
      console.log("์ˆ˜์ •ํ•  ๋ชฉํ‘œ : ", e.target.value);
    }
  }

 

 

์—ฌ๊ธฐ๊นŒ์ง€ ํ•˜๋‹ˆ๊นŒ ์‹œ๊ฐ„์ด ใ… ใ…  

๋‚ด์ผ ๋งˆ์ € ๊ฐœ๋ฐœํ•ด๋ณด์ž~!

728x90