2018-12-20 用vue.js的v-for写了个简单的分页样式

写了一个简单的分页样式,主要是v-for的用法,然后就是用methods添加函数让当前页面等于点击的那个数字,然后通过判断让class显示。大多是vue教程中的知识,但是还是看了很多个例子才明白。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>vue</title>
<script src="./vue.js"></script>
<style>
    #app{
        margin-top: 120px;
    }
    .pagenav{
        margin: 10px;
     padding: 5px;
        border: 1px solid #CCCCCC;
        font-size: 12px;
    }
    .selectedpage{
        background-color: #CCCCCC;
    }
</style>
</head>
<body>
<div id="app">
 <span class="pagenav" v-bind:class="{ 'selectedpage':  item==curpage  }" v-for=' item  in sum' v-on:click='pageclick(item)'>{{item}}</span>
</div>
<script>
 
 var app = new Vue({
     el:'#app',
     data:{
         sum:10,
         curpage:'1'
     },
     methods:{
         pageclick: function(item){
             this.curpage=item
         }
     }
 })
</script>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 3,678评论 0 6
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,086评论 0 29
  • 主要还是自己看的,所有内容来自官方文档。 介绍 Vue.js 是什么 Vue (读音 /vjuː/,类似于 vie...
    Leonzai阅读 3,394评论 0 25
  • 你问我在什么时候最爱你 我在人群中 的时候最爱你 一眼就能认出你 我在病床上的时候最爱你 终于有机会 宠你 十指相...
    向南浔枝柳阅读 418评论 12 5
  • 2017年6月26号,桂林双飞五日游到此结束,心里返程回青岛的喜悦,反而充满了失落和不舍 这五天...
    吴晗很困阅读 295评论 0 0