码迷,mamicode.com
首页 > Web开发 > 详细

简单的vue-resourse获取json并应用到模板

时间:2016-08-12 23:39:57      阅读:2663      评论:0      收藏:0      [点我收藏+]

标签:

之前看了慕课网的vue入门,不是很懂怎么回事,跟官方文档写法都不同。

http://www.imooc.com/article/2688

于是后来看到keepfool大神的代码,虽然是xml,但非常清晰,而且我只是看了代码没看说明也懂了。

http://www.cnblogs.com/keepfool/p/5665953.html

不说废话上代码:(json内容是来自慕课网的)

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="UTF-8">
        <title>vue js</title>
        <style>
            .completed {
                text-decoration: line-through;
            }
            
            .something {
                color: red;
            }
        </style>
    </head>

    <body>

        <div class="container">
            <div id="app">
                <task-app :list="tasks">

                </task-app>
            </div>
            <template id="task-template">
                <ul>
                    <li v-for="task in list">
                        {{ task.id }} | {{ task.author }} | {{ task.name }} | {{ task.price }}
                    </li>
                </ul>
            </template>
            <script src="vue.js"></script>
            <script src="vue-resource.js"></script>

            <script>
                Vue.component(task-app, {//要应用的标签
                    template: #task-template,//模板id
                    props: [list]//请求的json
                })
            </script>
            <script>
                var demo = new Vue({
                    el: #app,
                    data: {
                        tasks: ‘‘ //为空,可以是null
                    },
                    ready: function() {
                        this.getCustomers()
                    },
                    methods: {
                        getCustomers: function() {
                            this.$http.get(resourse.json)
                                .then(function(response) { //response传参,可以是任何值
                                    this.$set(tasks, response.data)
                                })
                                .catch(function(response) {
                                    console.log(response)
                                })
                        }
                    }
                })
            </script>
    </body>

</html>

 

简单的vue-resourse获取json并应用到模板

标签:

原文地址:http://www.cnblogs.com/ikuyka/p/5766867.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!