블로그에 적용하기 전에 테스트 코드로 짜서 테스트하느라, 실제 적용된거랑은 약간 차이가 있겠지요. 여기서 처음 접속시에는 보이지 않게하기 위해서 display:none; 을 지정하였습니다.
그다음 매번 클릭 시 나타났다, 없어졌다를 반복하기 위해서 해당 div를 제어하는 js를 작성합니다.
<script type="text/javascript">
function ViewSearch(){
document.getElementById("SearchLayer").style.display='inline'
}
function CloseSearch(){
document.getElementById("SearchLayer").style.display='none'
}
</script>
getElementById로 div 의 id를 찾은 후 style로 노출 유무를 지정해주시면 됩니다. 마지막으로 방금 만든 ViewSearch() 함수와 CloseSearch() 함수를 실행하는 부분을 작성해주시면 됩니다. 테스트할때는 그냥 a 태그로 했었고, 실제 적용에는 메뉴바에서 해당 함수를 호출하도록 해놨습니다.
export default {
name: "Receive",
data() {
return {
//Get으로 받았을 경우
id: this.$route.query.id,
//Post로 받았을 경우
id: this.$route.params.id,
};
},
created() {
//Get으로 받았을 경우
console.log(this.$route.query.id);
//Post로 받았을 경우
console.log(this.$route.params.id);
},
};
1997 년부터 2007 년까지 JS의 첫 번째 나이는 강타로 시작하여m소리로 끝났습니다.여러분은 모두 Brendan Eich의 이야기를 알고있을 것입니다. Flash / Actionscript와 같은 폐쇄 된 생태계와의 강력한 경쟁 속에서 ES4 노력이 어떻게 왜곡되었는지는 잘 알려져 있지 않습니다.JS의 주요 이야기는 주요 저자 인 Brendan Eich와 Allen Wirfs-Brock의JavaScript : The First 20 Years에서 더 잘 알 수있습니다.
2009년부터2019년까지 JS의 두 번째 나이는2009 년의annus mirabilis에서 시작하여npm, Node.js 및 ES5가 탄생했습니다.Doug Crockford가 우리에게좋은 부분을보여 주면서사용자는JS 빌드 도구및 라이브러리를구축하고 데스크톱 및 새로운 스마트 폰으로 JS의 범위를 확장했습니다.2019 년에는Facebook의 Hermes와같은 전화기와Svelte 3과 같은 컴파일러의 첫 번째 프론트 엔드 프레임 워크에서 JS를위한 특수 런타임이 등장했습니다.
해결되는 주요 레거시 가정은 일련의 타협으로 발전한 CommonJS에 대한 JS 에코 시스템의 의존성입니다.그 대체품 인 ES Modules는 한동안 기다려 왔지만 기존 툴링은 느리지 만 "충분히"뛰어 나기 때문에 진정으로 도약 할 모멘텀이 부족했습니다.프론트 엔드에는 최신 브라우저가이를 소량 처리 할 수있는 기능을 갖추고 있지만중요한 세부 사항은 아직 해결되지 않았습니다.새앙 토끼 / 스노우 팩의프로젝트는 ES 모듈 밖으로 흥분으로 사라질 수있는 외관을 제공함으로써 미래를 가속화하기 위해 배치됩니다.최종 보너스로서, IE11은올해부터 시작하여 2029 년에끝날 때까지느린 행진을 시작할 것입니다.
또 다른 가정은 JavaScript 도구가 JavaScript로 작성되어야한다는 것입니다.핫 패스에서타입 안전 및10x-100x 성능 속도의 가능성은무시하기에는 너무 큽니다."JS의 JS를위한"이상은TypeScript가 JavaScript를 거의 완전히 인수함으로써 없어졌고이제 Deno와 Relay는 사람들이 Rust를 배우고 핵심 JS 도구에 기여할 수 있음을 입증하고 있습니다.Brandon Dail은이 변환이 2023 년까지 완료 될것으로 예상합니다. 접근성이 성능을 능가하는 대부분의 주변 툴링에 대해 JavaScript 및 TypeScript를 계속 작성합니다."기능적 코어, 명령형 쉘"에 대해 생각하던 곳에서이제 "시스템 코어, 스크립팅 쉘"로이동하고있습니다.
레이어는 흥미로운 방식으로 무너지고있습니다.Deno는 완전히 새로운 런타임을 작성하는 급진적 인 접근 방식을 취하여 테스트, 서식 지정, 보푸라기 및 하나의 바이너리로 묶기, TypeScript 말하기 및표준 lib포함과 같은 작업을 수행하는 일반적인 도구 모음을 접습니다.로마는 다른 압정을 취해 Node.js 위에있는 모든 레이어를 무너 뜨립니다 (내가 아는 한 너무 가까이 있지는 않습니다).
10 년 전에 존재하지 않았고 지금은 삶의 사실은 퍼블릭 클라우드 (AWS, Azure, GCP 등)입니다.자바 스크립트는 클라우드와 흥미로운 관계를 맺고 있습니다. 클라우드 플랫폼 개발자는 10 피트 폴로 JS를 건드리지 않지만 JS는 가장 큰 소비자입니다.AWS Lambda가 먼저 JS와 함께 시작되었습니다.또한 IDE와 클라우드 사이에서 계층을 축소하고 그 사이에서 성가신 랩톱을 제거하는 명확한 이동이 있습니다.Glitch, Repl.it, Codesandbox,GitHub Codespaces, Stackblitz 등은JS를 활용하여이 공간을 탐색하는모든Cloud Distros입니다.
경우게리 베르나르의 예측이 성립, 세 번째 시대는 자바 스크립트의 마지막 (자신의 타임 라인 2035까지 JS를 제공) 할 수있다.브랜든 아이 히 (Brendan Eich)조차도 "JS와 WASM에 항상 배팅하라"는 그의 유명한 말을 피봇했다.그는 원래 JS가 "범용 가상 머신"이라고 생각했지만WASM이 이제 그 아이디어의 궁극적 인 성취라고 한 번 말했습니다.