문제가 있습니다.
Vue로 데이터를 나열 할 때 스피너를 사용하고 싶습니다. 그러나 setTimeout을 제공하는 것이 아니라 실제 데이터로드 중에 텍스트로드가 나타나고 브라우저가로드 프로세스를 완료하면 언로드되기를 원합니다.
어떻게 할 수 있습니까?
// Project List
getAllList: function(){
setTimeout(()=>{
axios.get('api.php')
.then(function(response){
//console.log(response);
app.listContent = response.data.listPro;
});
}, 2000)
},
- 답변 # 1
관련 자료
- mysql - 시간 열을 어떻게 조정할 수 있습니까?
- javascript - vue - 컴포넌트에서 css 및 js 파일을로드하려면 어떻게해야합니까?
- javascript - Kendo PDF Viewer에 파일을로드하려면 어떻게해야합니까?
- linux - 버전 정보없이 DSO를로드하려면 어떻게해야합니까?
- javascript - 노드 js에서 현지 시간을 어떻게 계산할 수 있습니까?
- java - BST에서 단어를 검색 할 때 단어가 나타나는 시간을 어떻게 알 수 있습니까?
- kubuntu - 시스템 트레이에 시간을 다시 추가하려면 어떻게해야합니까?
- 시간을 얻고 파이썬에서 UTC로 변환하는 방법
- xamarin - C #에서 ContentPage에 대해 ShellNavBarIsVisible = "false"를 어떻게 설정할 수 있습니까?
- laravel - 사용자가 로그 아웃 할 때 토큰을 어떻게 삭제할 수 있습니까?
- drupal - 노드 제목으로 어떻게 쿼리 할 수 있습니까?
- C ++에서 시간을 정확하게 측정하는 방법은 무엇입니까?
- python - django에서 API를 어떻게 만들 수 있습니까?
- javascript - playRound () 함수를 어떻게 반복 할 수 있습니까?
- javascript - html 및 js의 h1에 Variable Valor를 표시하는 방법
- javascript - JS에서 SHA256으로 문자열을 어떻게 해시 할 수 있습니까?
- java - 시간 SImpleDateFormat을 확인하는 방법?
- c# - 사용자가 당첨되었는지 어떻게 확인할 수 있습니까?
- python - 코드를 작게 만들기 위해이 코드를 어떻게 최적화 할 수 있습니까?
데이터 가져 오기의로드 진행률을 정의합니다.
// 0 = 시작되지 않음
// 1 = 로딩 시작
// 2 = 문제없이 로딩 완료
// 3 = 문제가 있습니다.
데이터에서 프로세스 소품을 정의합니다.
그런 다음 메서드에서 로딩을 사용할 수 있습니다.
사용하여 데이터 개체에 도달하지 않으려면
const self
그런 다음 사용() =>
만약
loading == 2
그런 다음 텍스트를 표시하십시오. 그렇지 않다면 다르게 처리하십시오 ...