zoukankan      html  css  js  c++  java
  • Vue.js配合ajax绑定数据

    绑定全部数据
    <script> new Vue({ el: '#vue-menu3', //div的id data: { all: "" //数据,名称自定 }, created: function () { //created方法,页面初始调用 var url = "GetData.ashx"; this.$http.get(url).then(function (data) { //ajax请求封装 var json = data.body; var jsonObj = eval('(' + json + ')'); // console.info(jsonobj); this.all = jsonObj; }, function (response) { //返回失败方法调用,暂不处理 console.info(response); }) } }); </script>

     页面代码

            <div id="vue-menu3">
                <table class="table table-striped" >
                    <caption>借阅书籍列表</caption>
                    <thead>
                        <tr>
                            <th>书籍编号{{all.id}}</th>
                            <th>书名</th>
                            <th>管理人员</th>
                            <th>借阅时期</th>
                            <th>归还时间</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr v-for="value in all.libraryBooks">
                            <td>{{value.bookId}}</td>
                            <td>{{value.name}}</td>
                            <td>{{value.chargePerson}}</td>
                            <td>{{value.borrowTime}}</td>
                            <td>{{value.returnTime}}</td>
                        </tr>
                    </tbody>
                </table>
            </div>
    

      

    以下是数据单独绑定

          new Vue({
                    el: '#vue-menu3',      //div的id
                    data: {
                        libraryInfo: ""    //数据,名称自定
                    },
                    created: function () { //created方法,页面初始调用    
                        var url = "GetData.ashx";
                        this.$http.get(url).then(function (data) {   //ajax请求封装
                            var json = data.body;
                            var jsonobj = eval('('+json+')');
                            console.info(jsonobj);
            
                            //我的json数据参考下面
                            this.libraryInfo = jsonobj.libraryBooks;
                        }, function (response) {     //返回失败方法调用,暂不处理
                            console.info(response);
                        })
                    }
                });
    

      页面代码

       <div id="vue-menu3">
                <table class="table table-striped">
                    <caption>借阅书籍列表</caption>
                    <thead>
                        <tr>
                            <th>书籍编号</th>
                            <th>书名</th>
                            <th>管理人员</th>
                            <th>借阅时期</th>
                            <th>归还时间</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr v-for="value in libraryInfo">
                            <td>{{value.bookId}}</td>
                            <td>{{value.name}}</td>
                            <td>{{value.chargePerson}}</td>
                            <td>{{value.borrowTime}}</td>
                            <td>{{value.returnTime}}</td>
                        </tr>
                    </tbody>
                </table>
            </div>
    

      必须引用 vue-resource.js 和vue.min.js

     

  • 相关阅读:
    zeromq学习记录(五)vc下多线程
    zeromq学习记录(七)订阅发布消息封装
    Mozilla研究—从输入URL到显示内容的基本过程
    Mozilla研究—深入理解mozilla所需的背景知识
    Mozilla研究—组件加载机制
    Mozilla研究—传输协议
    Mozilla研究—mozilla中的设计亮点
    GTK+主循环(main loop)的工作原理
    Mozilla研究—mozilla能为我们做什么
    Mozilla研究—组件的创建过程
  • 原文地址:https://www.cnblogs.com/Harvard-L/p/9293456.html
Copyright © 2011-2022 走看看