1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
| <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>获取图片列表</title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
</head>
<body>
<div id="app">
<ul>
<li>
<img v-for="imgItem in imgList" v-bind:src="imgItem.movie_img" v-bind:alt="imgItem.play_url" v-bind:title="imgItem.movie_name" width="200" height="300" / onclick='play(this)'>
</li>
</ul>
</div>
</body>
<script src="//cdn.bootcss.com/vue/2.1.0/vue.js" type="text/javascript" charset="utf-8"></script>
<script src="//cdn.bootcss.com/vue-resource/1.0.3/vue-resource.js" type="text/javascript" charset="utf-8"></script>
<script> function play(ss){ location.href=ss.alt }
// 创建一个vue对象 var demo = new Vue({ // 选择要操作的节点(此处是id为app的div标签) el: '#app', // 存后面要用到的数据 data: {
imgList: [], getImgUrl: 'http://api.stygmc.com/video/movies/' //存数据接口
}, // 实例已经创建完成之后被调用 created: function() {
this.getImg() //定义方法
}, // 设置请求头 http: { root: '/', headers: { 'Authorization': 'token c72af1e36e57102638e8bc754d88df47d3c603d3' } }, // 调用方法 methods: {
getImg: function() {
var that = this;
that.$http({ //调用接口
method: 'GET',
url: this.getImgUrl //this指data
}).then(function(response) { //接口返回数据 // response.data表示请求的内容
this.imgList = response.data.data.results;
}, function(error) {
})
}
}
}) </script>
</html>
|