Vue.js에서 axios로 적절한 json 데이터를 검색하고 표시
vue-cli 를 사용하지 않고 js만으로 여러가지 시험해 보고 싶다고 생각한 오늘 요즘.json 데이터
MyJson 을 사용하여 적절한 Json을 반환하는 URL을 만듭니다.
MyJson은 CORS를 지원하므로 axios에서 직접 액세스해도 괜찮습니다.
웹 서버
Docker에서 httpd의 공식 이미지에서 시작.
docker run --name httpd -d -p 8080:80 -v ${pwd}:/usr/local/apache2/htdocs/ httpd
마운트한 디렉토리에 아래와 같은 파일을 배치한다.
HTML
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="index.css">
        <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    <body>
        <div id="app">
            <div class="itemContainer">
                <div v-for="result in results" class="item">
                    <div>ID: {{ result.id }}</div>
                    <div>名前: {{ result.name }}</div>
                    <div>値: {{ result.value }}</div>
                </div>
            </div>
        </div>
        <script src="index.js"></script>
    </body>
</html>
CSS
html, body {
    margin: 5px;
    padding: 0;
}
.itemContainer{
    display: flex;
}
.item {
    border: solid;
    margin: 5px;
}
js
var app = new Vue({ 
    el: '#app',
    data: {
        results: []
    },
    mounted () {
        axios
            .get("https://api.myjson.com/bins/1h6kbm")
            .then(response => {this.results = response})
    }
});
브라우저에서 표시
http://localhost:8080/ 방문 
                Reference
이 문제에 관하여(Vue.js에서 axios로 적절한 json 데이터를 검색하고 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/FrozenVoice/items/cbfa6d3f611a87b57cf4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)