vue 与 django的数据交互
原文地址:关于vue 的学习 http://www.cnblogs.com/keepfool/
数据表格展示: http://www.jb51.net/article/94559.htm
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="styles/demo.css" /> </head> <body> <div id="app"> <div id="searchBar"> Search <input type="text" v-model="searchQuery" /> </div> --组件名称 simple-grid 其中:data-value 同 progs中的 dataValue--
---<simple-grid :data-value="gridData" 同语法 <simple-grid v-bind:data-value="gridData" --
<simple-grid :data-value="gridData" :columns="gridColumns" :filter-key="searchQuery"> </simple-grid> --filter-key 等同于 props 中的 filterKey-- </div> -- 模板名称 :grid-template -- <template id="grid-template"> <table> <thead> <tr> <th v-for="col in columns"> {{ col | capitalize}} </th> </tr> </thead> <tbody>
<tr v-for="entry in dataValue | filterBy filterKey"> <td v-for="col in columns"> {{entry[col]}} </td> </tr> </tbody> </table> </template> </body> <script src="js/vue.js"></script> <script> // --全局注册组件 simple-grid--- Vue.component('simple-grid', { // 模板id = # grid-template template: '#grid-template', // 参数 dataValue 在模板中,要改变为 data-value props: { dataValue: Array, columns: Array, filterKey: String } }) var demo = new Vue({ el: '#app', data: { searchQuery: '', gridColumns: ['name', 'age', 'sex'], gridData: [{ name: 'Jack', age: 30, sex: 'Male' }, { name: 'Bill', age: 26, sex: 'Male' }, { name: 'Tracy', age: 22, sex: 'Female' }, { name: 'Chris', age: 36, sex: 'Male' }] } }) </script> </html>
服务器端的配置: https://www.cnblogs.com/holbrook/archive/2012/02/19/2358704.html
引入 rest_framework http://blog.csdn.net/ppppfly/article/details/51077433
https://www.cnblogs.com/bayueman/p/6647641.html
测试成功的方法:https://www.cnblogs.com/liu-yao/p/6058488.html