Vue.use(VueResource); //使用vueresource对象
var vue = new Vue(
{
el: "#goods", //指定绑定的范围对象
data: {
goods_list: [],
page_range: []
}, //具体绑定的数据对象
created:function () {
this.$http.get("/APIgoods/").then( //发起ajax get请求
function (data) {
this.goods_list = data.data.results; //将接受的数据绑定到vue对象上
page_number = Math.ceil(data.data.count/10);
var page_range = [...new Array(page_number).keys()];
this.page_range = page_range //将接受的数据绑定到vue对象上
}, //如果请求成功执行的函数
function (error) {
console.log(error)
}
)
}, //初始化方法
methods: {
get_page_data:function (page) {
this.$http.get("/APIgoods/?page="+page).then(
function (data) {
this.goods_list = data.data.results;
page_number = Math.ceil(data.data.count/10);
var page_range = [...new Array(page_number).keys()];
this.page_range = page_range
},
function (error) {
console.log(error)
}
)
} //可以被v-on绑定的方法
}
}
);
</script>