vue 컴포넌트 예제

구성 요소를 슬롯과 결합하면 슬롯 범위를 사용하여 구성 요소의 데이터를 슬롯에 전달할 수 있습니다. 소품을 함께 결합하지 않고 부모 구성요소에서 자식 구성요소로 전달할 수 있습니다. Vue를 사용하면 몇 가지 다른 방법으로 구성 요소를 만들 수 있습니다. 복잡한 예제가 평균 Vue 응용 프로그램이 어떻게 생겼는지에 대해 형성하는 것이 가장 중요하다는 것을 염두에 두고 단순에서 복잡한 것까지 작업해 보겠습니다. 화살표 키를 사용하여 선택을 변경할 수 있습니다. 첫 번째 옵션을 선택하면 기본 프로젝트를 만들고 기본 설정을 구성하여 프로젝트를 즉시 시작할 수 있습니다. 그러나 수동으로 다른 방법으로 당신은 라우터, vuex 또는 pwa 같은 여러 옵션을 선택하고 나중에 이러한 도구를 사용하는 것을 알고 있는 경우 생성 과정에서 다른 플러그인을 활성화 할 수 있습니다. 선택 후 모든 종속성과 함께 « node_modules »(필요한 플러그인, 라이브러리 등)라는 폴더가 만들어집니다. 그런 다음 편집기 (숭고한, 원자)로 프로젝트를 열고 여러 폴더 및 구성 파일이 표시됩니다. Vue 코드를 작성하는 기본 폴더는 « src »이며 자동으로 내부에 Vue 구성 요소가 만들어집니다. 이 폴더 내에서 모든 Vue 작업이 수행된 다음 브라우저에서 이해할 수 있는 코드 형식으로 컴파일됩니다. 루트 디렉토리에서 package.json으로 명명 된 파일을 열면 터미널에서 실행할 수있는 3 가지 명령줄 옵션이 있음을 볼 수 있습니다 : 마우스 오버에서 첫 번째 구성 요소의 이름이 Ben으로 변경되었지만 두 번째 구성 요소의 이름이 그대로 유지됩니다. 이는 데이터 구성 요소가 함수이며 개체를 반환하기 때문입니다.

따라서 한 곳에서 변경될 때 다른 경우에는 동일한 것이 덮어쓰지 않습니다. 그리고 이것은 우리의 첫 번째 지시문 V-모델입니다. 이 지시문은 양식 입력 요소 또는 구성 요소에 양방향 바인딩을 만듭니다. 섹션에서 데이터 함수의 작업을 정의합니다. .js 파일에서 만든 구성 요소에서 HTML 코드를 할당한 템플릿을 추가했습니다. 이는 다음 스크립트와 같이 vue 인스턴스의 일부로 만들 수 있는 전역 구성 요소를 등록하는 방법입니다. https://github.com/cody1991/learn/blob/gh-pages/Vue2/tutorial/intro-to-vue/demo/src/components/part-2-wine-label-maker.vue 이제 App.vue 파일 내에서 이 앱 구성 요소를 만들어야 합니다. App.vue 파일을 열고 기본 코드를 이것으로 바꿉니다: 먼저 Vue 자체를 가져와야 한다는 것을 알 수 있듯이 구성 요소를 추가할 수 있습니다. 등록 과정에서 여러 형태의 등록을 사용할 수 있습니다. 여기서는 2 버전을 보여 주었다 구성 요소의 함수로 데이터를 가지고 있음에도 불구하고 직접 Vue 인스턴스와 동일한 방식으로 해당 속성을 사용할 수 있습니다. 또한 변경 이름과 원래 이름의 두 가지 방법이 추가되었습니다. 변경 이름에서 name 속성을 변경하고 원래 이름으로 원래 이름으로 다시 재설정합니다.

그리고 우리의 구성 요소를 뉴스 폴더로 옮긴 후 전 세계적으로 등록하기 위해 index.js 파일을 만들어야합니다. main.js 파일 안에 모든 구성 요소를 등록 할 수도 있지만 실제로는 한 파일에 모든 등록을수행하는 것이 좋지 않습니다. 따라서 뉴스 폴더 및 구성 요소에 대한 index.js 파일을 만들고 나중에 main.js 파일로 가져옵니다. 따라서 아래와 같이 전 세계적으로 구성 요소를 등록하십시오 : 이미지 미리보기, 드래그 앤 드롭, EXIF 방향 등을 갖춘 모바일 친화적 인 그림 파일 입력 Vue.js 구성 요소. 이제 레이아웃을 템플릿 태그 내부의 구성 요소로 사용할 수 있습니다. 몇 가지 텍스트 태그도 추가하려고합니다. 그러나이 버튼 구성 요소를 만들 때 나중에 사용할 수 있도록 재사용 및 업그레이드 할 수 있음을 지적했습니다. 당신은 버튼을 사용하지 않도록 설정하는 기능이 필요하다고 생각하고 일부 작업이 완료 된 후 버튼을 클릭 할 수 있도록.

Dark Bugsyvue 컴포넌트 예제