ionic 学习笔记之 列表

作者: 邪人君子 | 来源:发表于2018-01-09 10:41 被阅读72次

简介

列表可以是基本文字、按钮,开关,图标和缩略图等。列表视图支持各种交互模式,如编辑,滑动编辑,拖动重新排序,拉动刷新。闲言不多叙,直接开撸

为了封面好看,先把最终效果贴出来,就是这么耿直



下面是一个普通样式的列表

<div class="bar bar-header">
  <div class="h1 title">列表</div>
</div>

<div class="content has-header">
  <ul class="list">
    <li class="item">Battletoads</li>
    <li class="item">Contra</li>
    <li class="item">Duck Tales</li>
    <li class="item">Mega Man</li>
    <li class="item">Metroid</li>
    <li class="item">Mike Tyson's Punch-Out</li>
    <li class="item">R.C. Pro-Am</li>
    <li class="item">Spy Hunter</li>
  </ul>
</div>

我们可以使用 item-divider 类来为列表创建分隔符,默认情况下,列表项以不同的背景颜色和字体加粗来区分,但你也可以很容易的定制他。且看我略施小计,定制一个item-divider1样式

<div class="bar bar-header">
  <div class="h1 title">列表</div>
</div>

<div class="content has-header">
  <ul class="list">
    <a class="item item-divider" href="https://www.jianshu.com/p/509d839f063a">Battletoads</a>
    <li class="item">Contra</li>
    <li class="item">Duck Tales</li>
    <li class="item">Mega Man</li>
    <a class="item item-divider1" href="https://www.jianshu.com/u/4442d7b4fe6f">Metroid</a>
    <li class="item">Mike Tyson's Punch-Out</li>
    <li class="item">R.C. Pro-Am</li>
    <li class="item">Spy Hunter</li>
  </ul>
</div>

说是分隔符,实际就是区别于其他列表项样式的列表,最起码看起来就很妖艳,很做作,和其它的小清新列表项很不一样,上面实例中,我们在列表项中使用了 <a> 标签,使得每个分隔符可点击。点击之后就像这样


按钮感觉很好用,把上面例子中第二个分隔符改成按钮看看效果

<div class="bar bar-header">
  <div class="h1 title">列表</div>
</div>

<div class="content has-header">
  <ul class="list">
    <a class="item item-divider" href="https://www.jianshu.com/u/4442d7b4fe6f">Battletoads</a>
    <li class="item">Contra</li>
    <li class="item">Duck Tales</li>
    <li class="item">Mega Man</li>
    <div class="item item-button-right">
      Metroid
        <a class="button button-positive" href="https://www.jianshu.com/p/509d839f063a">
            <li class="icon ion-ios-telephone"></li>
        </a>
    </div>
    <li class="item">Mike Tyson's Punch-Out</li>
    <li class="item">R.C. Pro-Am</li>
    <li class="item">Spy Hunter</li>
  </ul>
</div>

妥妥的,点击右边的按钮也可以实现页面跳转功能


同样的列表里也可以出现图标,我们可以在列表项的左侧或右侧指定图标。
使用 item-icon-left 图标在左侧, item-icon-right 设置图标在右侧。如果你需要在两边都有图标,则两个类都添加上即可。

<div class="bar bar-header">
  <div class="h1 title">列表</div>
</div>

<div class="content has-header">
  <ul class="list">
    <a class="item item-divider" href="https://www.jianshu.com/u/4442d7b4fe6f">Battletoads</a>
    <li class="item item-icon-left" >
      <a href="https://www.jianshu.com/p/509d839f063a">
        <i class="icon ion-person-stalker"></i>
      </a>
         Friends
      <a href="https://www.jianshu.com/u/4442d7b4fe6f">
         <span class="badge badge-assertive">0</span>
      </a>
    </li>
    <li class="item item-icon-left">
      <i class="icon ion-ios-game-controller-b"></i>
          Duck Tales
      <span class="item-note">
            Super Mario
          </span>
    </li>
    <li class="item">Mega Man</li>
    <div class="item item-button-right">
      Metroid
        <a class="button button-positive" href="https://www.jianshu.com/p/509d839f063a">
            <li class="icon ion-ios-telephone"></li>
        </a>
    </div>
    <li class="item">Mike Tyson's Punch-Out</li>
    <li class="item">R.C. Pro-Am</li>
    <li class="item">Spy Hunter</li>
  </ul>
</div>

最常见的好友列表里面是会有头像的,这里当然也能做到,有圆的有方的,看你自己喜欢哪一款吧

<div class="bar bar-header">
  <div class="h1 title">列表</div>
</div>

<div class="content has-header">
  <ul class="list">
    <a class="item item-divider" href="https://www.jianshu.com/u/4442d7b4fe6f">Battletoads</a>
    <li class="item item-icon-left" >
      <a href="https://www.jianshu.com/p/509d839f063a">
        <i class="icon ion-person-stalker"></i>
      </a>
         Friends
      <a href="https://www.jianshu.com/u/4442d7b4fe6f">
         <span class="badge badge-assertive">0</span>
      </a>
    </li>
    <li class="item item-icon-left">
      <i class="icon ion-ios-game-controller-b"></i>
          Duck Tales
      <span class="item-note">
            Super Mario
          </span>
    </li>
      <a class="item item-avatar" href="https://img.haomeiwen.com/i9723136/2e8bd8629f2c6548.png">
        <img src="111.png">
      <h2>天下行走</h2>
      <p>秋雨梧桐叶落时</p>
      </a>
    <div class="item item-button-right">
      Metroid
        <a class="button button-positive" href="https://www.jianshu.com/p/509d839f063a">
            <li class="icon ion-ios-telephone"></li>
        </a>
    </div>
    <a class="item item-thumbnail-left" href="https://img.haomeiwen.com/i9723136/2e8bd8629f2c6548.png">
      <img src="111.png">
      <h2>邪人君子</h2>
      <p>一蓑烟雨任平生</p>
    </a>
    <li class="item">R.C. Pro-Am</li>
    <li class="item">Spy Hunter</li>
  </ul>
</div>

  全文GG

相关文章

  • ionic 学习笔记之 列表

    简介 列表可以是基本文字、按钮,开关,图标和缩略图等。列表视图支持各种交互模式,如编辑,滑动编辑,拖动重新排序,拉...

  • ionic 学习笔记之 按钮

    简介 老规矩,不多废话,直接开撸,参考菜鸟教程 默认情况下,按钮显示样式为:display: inline-blo...

  • Python ☞ day 3

    Python学习笔记之 字符串 & 列表 & 元组 & 字典 字符串 什么是字符串? 字符串运算 字符串方法 列表...

  • ionic学习笔记

    ionic 生命周期 ionViewDidLoad : 当页面加载的时候触发,仅在页面创建的时候触发一次,如果被缓...

  • ionic学习笔记

    一 Ionic环境安装1、首先安装jdk, 其次安装 android sdk2、安装node.js3、接着安装io...

  • ionic学习笔记

    ionic学习笔记目录权限问题,退出到上一个目录,执行 sudo chmod -R 777 目录名快速生成页面或者...

  • Android ionic工程中调用webrtc获取视频流

    ionic调研的笔记 1.新建ionic blank工程 2.在ionic工程中安装crosswalk //为...

  • 5.CSS学习笔记第五节/列表

    CSS学习笔记第五节/列表 1.列表

  • ionic笔记:封装全局网络请求服务

    写在前面: 本文我个人的学习笔记以及记录,来源清参考:IonicBlog - 简书 具体请看:ionic笔记:前言...

  • ionic笔记:tab修改以及懒加载

    写在前面: 本文我个人的学习笔记以及记录,来源清参考:IonicBlog - 简书 具体请看:ionic笔记:前言...

网友评论

    本文标题:ionic 学习笔记之 列表

    本文链接:https://www.haomeiwen.com/subject/khkwnxtx.html