반응형
Vue의 데이터 특성을 통해 함수 참조 전달
콜백으로 사용하기 위해 함수를 리캡차에 전달하려고 합니다.작성해야 할 것:
data-callback="function"
Vue에서 함수 참조를 추가하려면 어떻게 해야 합니까?시도했습니다.
data-callback="{{ this.submitFocus }}"
data-callback="this.submitFocus"
Vue 2를 사용하고 있습니다.
Recapcha2는data-callback
글로벌하게 사용 가능한 함수를 호출합니다.
설명서에서 볼 수 있는 바로는 이 설정을 위한 프로그래밍 방법은 없는 것 같습니다.이렇게 하려면 , 다음과 같은 것을 사용할 필요가 있습니다.
beforeMount () {
window.submitFocus = () => { // using arrow function to preserve "this"
this.submitFocus()
}
},
beforeDestroy () {
delete window.submitFocus
}
와 함께
data-callback="submitFocus"
템플릿에 추가해 주세요.속성값은 에 추가된 함수와 일치하기만 하면 됩니다.window
.
data-callback
는 DOM 요소의 html 속성으로 문자열에 불과합니다.오브젝트 인스턴스의 컨텍스트는 인식하지 않습니다. this
.
그래서 사용할 수 없습니다.this
ReCaptcha의 Atribute를 설정할 때 ReCaptcha는 필요 없이 호출할 수 있는 함수만 인식합니다.this
.
다음과 같이 정의된 함수가 있는 경우
function submitFocus(){ ... }
글로벌하게 ReCaptcha가 콜을 하도록 설정할 수 있습니다.data-callback
로.submitFocus
에 대한 언급 없이this
.
data-callback="submitFocus"
언급URL : https://stackoverflow.com/questions/50034877/passing-a-function-reference-through-data-attribute-in-vue
반응형
'programing' 카테고리의 다른 글
컴포지트 키에 JPA 및 휴지 상태를 매핑하는 방법 (0) | 2022.07.16 |
---|---|
Java에서 새 목록을 만드는 방법 (0) | 2022.07.10 |
제스트가 포함된 Vuex - 정의되지 않은 속성을 읽을 수 없습니다. (0) | 2022.07.10 |
자바가 필요합니까? 자바가 필요합니까? 자바가 필요합니까?교환의 단점이 있습니까?교환의 단점이 있습니까? (0) | 2022.07.10 |
Vue.js로 작성된 SPA 로딩 화면을 구현하려면 어떻게 해야 합니까? (0) | 2022.07.10 |