ionic列表

来源:互联网 发布:office办公软件价格 编辑:程序博客网 时间:2024/06/05 07:48

ionic 列表

列表是一个应用广泛的界面元素,在所有移动app中几乎都会使用到。

列表可以是基本文字、按钮,开关,图标和缩略图等。

列表项可以是任何的HTML元素。容器元素需要list类,每个列表项需要使用item类。

ionList和ionItem可以很容易的支持各种交互方式,比如,滑动编辑,拖动排序,以及删除项。

基本用法:

<ul class="list">    <li class="item">      ...    </li></ul>
源码:
<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">    <link href="../lib/css/ionic.css" rel="stylesheet"/>    <script type="text/javascript" src="../lib/js/ionic.bundle.js"></script>    <title>下拉刷新</title>    <script type="text/javascript">        var app = angular.module("Demo1App", ["ionic"]);        app.controller("Demo1Ctrl", function ($scope, $http) {            $scope.items = [                {                    name: "AAAAAA"                },                {                    name: "BBBBBB"                },                {                    name: "CCCCCC"                }            ];            $scope.doRefresh = function () {                $http.get("item.json").success(function (data, status) {                    // 成功之后执行的代码                    $scope.items = data;                }).error(function (data, status) {                    // 失败之后执行的代码                    console.log(status);                }).finally(function () {                    // 无论成功或失败之后执行的代码                    $scope.$broadcast('scroll.refreshComplete');                });            };        });    </script></head><body ng-app="Demo1App"><ion-pane ng-controller="Demo1Ctrl">    <ion-content>        <ion-refresher pulling-text="下拉刷新" on-refresh="doRefresh()"></ion-refresher>        <ion-list>            <ion-item ng-repeat="item in items" ng-bind="item.name"></ion-item>        </ion-list>    </ion-content></ion-pane></body></html>