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


    之前看了慕课网的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>
  • 相关阅读:
    centos 6 安装
    DNS介绍
    Saltstack远程执行(四)
    Saltstack数据系统Grains和Pillar(三)
    array_multisort 二维数组排序
    jqgit...
    Redis 创建多个端口 链接redis端口
    百度商桥回话接口
    加ico
    redis 新开端口号
  • 原文地址:https://www.cnblogs.com/ikuyka/p/5766867.html
Copyright © 2020-2023  润新知