vuejs2 118

Prop 값으로 데이터 속성을 초기화하는 방법

Prop 값으로 데이터 속성을 초기화하는 방법 VueJs는 아직 조금 어리지만 나는 모든 것이 좋다.하지만 지금은 어딘가에 고정돼 있어 에서 몇 가지 값을 초기화하고 싶다.data()전달된 값 사용props컴포넌트 내에서 소품을 변형시키는 것은 권장되지 않기 때문에 나중에 변형시킬 수 있도록 하기 위해서입니다.실제로 공식 문서에서는 다음과 같이 프로펠러 값을 사용하여 이 속성을 초기화할 것을 권장합니다. { props: ['initialCounter'], data: function () { return { counter: this.initialCounter } } 아래와 같은 것이 있습니다. Department: {{department.name}} Department: {{fetchDepartment.n..

programing 2022.09.22

Vue 유닛 테스트 - vue-test-utils 마운트를 사용할 때 Import된 서비스를 조롱합니다.

Vue 유닛 테스트 - vue-test-utils 마운트를 사용할 때 Import된 서비스를 조롱합니다. vue-test-utils에서 mount()를 사용하고 있습니다.유닛 테스트에서 조롱해야 할 서비스를 Import하는 컴포넌트가 있습니다. mount()에는 mocks 옵션이 있는 것을 알 수 있습니다만, 주입된 서비스의 시나리오에 대한 guides, common-tips, 모의 주입에서 제시된 예를 추측하려고 해도 이해할 수 없습니다. mount(Component, { mocks: { ...? } }) 컴포넌트는 플레인 JS인 서비스를 Import하기만 하면 됩니다. import DataService from '../services/data.service' 여기에 자세히 설명되어 있는 주입식 로더를..

programing 2022.09.21

Vue 구성 요소에서 서드파티 Javascript 라이브러리 사용

Vue 구성 요소에서 서드파티 Javascript 라이브러리 사용 이 질문에는 이미 답변이 있습니다. NPM 또는 Webpack을 사용하지 않고 CDN을 VueJS CLI에 포함하려면 어떻게 해야 합니까? (3개의 답변) 닫힘4년 전에요. 웹 팩과 VueJs 2를 사용하고 있습니다.내 컴포넌트에 다음과 같은 서드파티 javascript 라이브러리를 사용하고 싶다. 여기서 npm 패키지에 대한 방법을 알아보았는데, 이 라이브러리는 npm 패키지로 사용할 수 없기 때문에 사용할 수 없습니다. 라이브러리가 변경되어 동작이 정지될 수 있기 때문에 로컬로 파일을 다운로드하여 사용할 수 없습니다.따라서 브라우저에 의해 페이지가 로드될 때마다 링크에서 로드되어야 합니다. 나는 여기서 하나의 가능한 해결책을 찾았지만 ..

programing 2022.09.18

Vue.js - 다른 컴포넌트에서 메서드를 호출하는 방법

Vue.js - 다른 컴포넌트에서 메서드를 호출하는 방법 Vue를 쓰고 있어요.Js v2. component2-> c1method in component2-> c2method를 호출하여 전송 후 데이터를 새로고침합니다. Vue.component('component1', { methods: { c1method: function(){ alert('this is c1method') }, } }) Vue.component('component2', { methods: { c2method: function(){ component('component1').c1method()//like this }, } }) 비부모-자녀 관계의 경우, 이것은 이것과 같습니다.한 가지 메서드를 호출합니다.다른 컴포넌트에서 컴포넌트의 메..

programing 2022.09.16

구성 요소에서 Vue 더티 상태 트리거

구성 요소에서 Vue 더티 상태 트리거 Vue에 입력 필드가 있는 페이지가 있습니다.누군가가 그 컴포넌트의 입력 필드를 변경했을 때 메시지를 표시하고 싶다.isDirty 기능을 사용할 수 있는 Angular에는 익숙하지만 Vue에는 그런 기능이 없습니다. Vue 뷰에서 모든 키업 이벤트를 캡처할 수 있는 방법이 있습니까?그러면 메시지를 표시하기 위해 변수를 true로 설정할 수 있습니다. 이제 모든 입력 모델에 다음 항목이 추가되었습니다. Vue 뷰에서 모든 키업 이벤트를 캡처할 수 있는 방법이 있습니까? 싱글 바인드 가능onchange상위 컨테이너의 이벤트 및 변경 이벤트가 버블이 된다는 이점: ... etc. 저는 Vue에 경험이 별로 없지만 여기서 보는 게 더 좋은 것 같아요. watch: { it..

programing 2022.09.16

페이지 로드 시 컴포넌트 '마운트'가 두 번 발생합니다.

페이지 로드 시 컴포넌트 '마운트'가 두 번 발생합니다. 페이지에서 컴포넌트를 로드하는 매우 이상한 오류가 발생했습니다.mounted그리고.beforeMount발화/실행 두 번?각 컴포넌트는 페이지를 나타내므로 페이지를 로드하면mywebsite.com/contact그Contact.vue기능들mounted그리고.beforeMount페이지를 로딩하면 두 번 실행/실행합니다.mywebsite.com/foo그Contact.vue기능들mounted그리고.beforeMount(제가 생각하는 것은) 한 번 발화/실행한 적이 있습니까?발생할 수 있습니다). 이 기능이 왜 두 번 실행되는지 아십니까?설정이 조금 까다롭지만 동적 템플릿에 적합합니다. router/index.js: const router = new Rout..

programing 2022.08.28

Vue.js - V-For에서 여러 소품을 자녀에게 전달

Vue.js - V-For에서 여러 소품을 자녀에게 전달 접을 수 있는 열이 있는 테이블을 작성하려고 하는데 표 본문이 머리글과 함께 접힐 수 없습니다.다음은 제가 하려는 일을 명확히 하는 바이올린입니다.https://jsfiddle.net/ufw4f5qc/9/과 제가 시도한 바이올린으로 인해 오류가 발생하였습니다.https://jsfiddle.net/oafw74hz/2/ 이 문제는 자녀와 부모의 범위와 관련이 있을 가능성이 높다.소품을 사용하여 부모에서 아이로 변수를 전달하고 있지만, 아이는 그것을 받아들이지 않는 것 같습니다.소품 컬럼이 올바르게 결합되었습니까? 콘솔에서 다음 오류가 발생합니다. vue.js:2611 [Vue warn] :구성 요소를 렌더링하는 동안 오류 발생 Uncaughed Typ..

programing 2022.08.28

Quasar-Framework를 사용하여 상단 메뉴 모음을 작성하는 방법

Quasar-Framework를 사용하여 상단 메뉴 모음을 작성하는 방법 Quasar 프레임워크를 시험하고 있지만 데모나 현재 라이브 웹사이트에는 아무것도 없습니다(https://github.com/quasarframework/quasar-awesome)에서는 톱 메뉴 바가 프레임워크에서 어떻게 사용되는지 보여 줍니다.이것은 대부분의 웹 프레임워크에서 표준이라고 생각합니다.제발 도와주세요.Quasar는 앱을 구축하기 위한 PWA 프레임워크이기 때문에 지원하지 않습니다.그래도 조금 조정해서 맨 위에 있는 버튼을 눌러도 돼요. 버튼 내부에 팝오버를 추가하여 드롭다운 버튼을 만들 수도 있습니다.프로젝트 중 하나에서 비슷한 일을 했어요.큰 화면에는 메뉴 항목을 인라인으로, 작은 화면에는 팝업으로 표시합니다.필요..

programing 2022.08.28

이미지를 잘라내기 영역 내에서만 표시(cropper-js)

이미지를 잘라내기 영역 내에서만 표시(cropper-js) cropper-js(fenyuanchen제)를 사용한 이미지 크롭 도구를 만들고 있습니다.훌륭한 도구이며, 모든 것이 완벽하게 동작합니다.단, 한 가지를 제외하고, 설정에서 뭔가 빠뜨리지 않았는지 잘 모르겠습니다. 사용자는 (이동 가능한 자르기 영역이 아닌) 이미지를 이동할 수 있어야 합니다.자르기 영역은 응답 사각형이며 이미지는 자르기 영역 내에서만 표시되어야 합니다.이제 이미지가 잘라내기 영역 내부와 외부에 표시됩니다.가장자리를 제거하고 싶습니다(이미지가 세로 모드일 경우 가장자리가 위쪽/아래쪽에 있습니다). 예: 현재 사용하고 있는 설정은 다음과 같습니다. drag-mode = move guides = false view-mode = 1 b..

programing 2022.08.28

vuejs-datepicker의 너비 및 높이를 변경할 수 없습니다.

vuejs-datepicker의 너비 및 높이를 변경할 수 없습니다. 프로젝트에 데이트 피커를 추가하기 위해 이 vuejs-datepicker를 조사했습니다. "vue-date-picker"에서 날짜 선택기를 Import한다. .startDate { width: 150px; } 그러나 startDate의 폭은 여전히 날짜 선택기의 기본 폭인 238px를 나타냅니다.이거 먹어봐 .startDate { width: 150px; } 먼저 스타일 부분에서 범위를 제거합니다.그리고 datepicker 요소를 검사하여 클래스 이름을 얻습니다. 여기서 startDate의 클래스명은 .datetime-picker input [data-v-a46a390c]입니다. 이제 다음과 같이 css에 적용합니다. .datetime..

programing 2022.08.28