반응형
v-model에서 입력 유형="file"을 지원하지 않습니다.
사용할 수 없습니다v-model
파일 입력에 대해 Vue가 말하길v-on:change
네, 그럼 제가v-on:change
단, 입력 파일의 '콘텐츠'를 어떻게 바인드할 수 있을까요?data
부동산?
컴포넌트에 바인드한다고 칩시다.this.file
:
export default {
data() {
file: null
},
// ...
}
HTML 부분은 다음과 같습니다.
<input id="image" v-on:change="???" type="file">
<!-- ^- don't know how to bind without v-model -->
제본은 어떻게 해야 하나요?
에서onchange
이벤트 이벤트 객체를 함수에 전달하고 처리해야 합니다.
onFileChange(e) {
var files = e.target.files || e.dataTransfer.files;
if (!files.length)
return;
this.createImage(files[0]);
},
상세한 것에 대하여는, https://codepen.io/Atinux/pen/qOvawK/ 를 참조해 주세요.
사용.v-model
파일 입력에 값을 설정할 수 없기 때문에 파일 입력은 의미가 없습니다.그러면 양방향 바인딩은 여기서 무엇을 해야 합니까?
그냥 사용하다v-on:change
언급URL : https://stackoverflow.com/questions/41803012/v-model-doesnt-support-input-type-file
반응형
'IT이야기' 카테고리의 다른 글
'int main(){return(0); }'의 부동소수점 예외(SIGFPE) (0) | 2022.07.23 |
---|---|
Vue: 새로운 사후 대응 속성을 추가하기 위한 다른 옵션? (0) | 2022.07.23 |
vue.js에서 개체를 포함하는 데이터 어레이를 표시하는 방법 (0) | 2022.07.23 |
C와 C++ 양쪽에서 유효한 코드가 각 언어로 컴파일되었을 때 다른 동작을 발생시킬 수 있습니까? (0) | 2022.07.23 |
vuejs에서 개체가 확장 가능하지 않음 오류입니다. (0) | 2022.07.23 |