ionic 添加html数据,ionic 列表操作

ionic 列表操作

列表是一个应用广泛在几乎所有移动app中的界面元素。ionList 和 ionItem 这两个指令还支持多种多样的交互模式,比如移除其中的某一项,拖动重新排序,滑动编辑等等。

用法

Hello, {{item}}!

高级用法: 缩略图,删除按钮,重新排序,滑动

show-delete="shouldShowDelete"

show-reorder="shouldShowReorder"

can-swipe="listCanSwipe">

class="item-thumbnail-left">

{{item.title}}

{{item.description}}

ng-click="share(item)">

分享

ng-click="edit(item)">

编辑

ng-click="items.splice($index, 1)">

on-reorder="reorderItem(item, $fromIndex, $toIndex)">

API

属性

类型

详情

delegate-handle

(可选)

字符串

该句柄定义带有$ionicListDelegate的列表。

show-delete

(可选)

布尔值

列表项的删除按钮当前是显示还是隐藏。

show-reorder

(可选)

布尔值

列表项的排序按钮当前是显示还是隐藏。

can-swipe

(可选)

布尔值

列表项是否被允许滑动显示选项按钮。默认:true。

实例

HTML 代码:

Ionic List Directive

ng-click="data.showDelete = !data.showDelete; data.showReorder = false">

Ionic Delete/Option Buttons

Reorder

item="item"

href="#/item/{{item.id}}" class="item-remove-animate">

Item {{ item.id }}

ng-click="onItemDelete(item)">

ng-click="edit(item)">

Edit

ng-click="share(item)">

Share

CSS 代码

body {

cursor: url('http://www.runoob.com/try/demo_source/finger.png'), auto;

}

JavaScript 代码

angular.module('ionicApp', ['ionic'])

.controller('MyCtrl', function($scope) {

$scope.data = {

showDelete: false

};

$scope.edit = function(item) {

alert('Edit Item: ' + item.id);

};

$scope.share = function(item) {

alert('Share Item: ' + item.id);

};

$scope.moveItem = function(item, fromIndex, toIndex) {

$scope.items.splice(fromIndex, 1);

$scope.items.splice(toIndex, 0, item);

};

$scope.onItemDelete = function(item) {

$scope.items.splice($scope.items.indexOf(item), 1);

};

$scope.items = [

{ id: 0 },

{ id: 1 },

{ id: 2 },

{ id: 3 },

{ id: 4 },

{ id: 5 },

{ id: 6 },

{ id: 7 },

{ id: 8 },

{ id: 9 },

{ id: 10 },

{ id: 11 },

{ id: 12 },

{ id: 13 },

{ id: 14 },

{ id: 15 },

{ id: 16 },

{ id: 17 },

{ id: 18 },

{ id: 19 },

{ id: 20 },

{ id: 21 },

{ id: 22 },

{ id: 23 },

{ id: 24 },

{ id: 25 },

{ id: 26 },

{ id: 27 },

{ id: 28 },

{ id: 29 },

{ id: 30 },

{ id: 31 },

{ id: 32 },

{ id: 33 },

{ id: 34 },

{ id: 35 },

{ id: 36 },

{ id: 37 },

{ id: 38 },

{ id: 39 },

{ id: 40 },

{ id: 41 },

{ id: 42 },

{ id: 43 },

{ id: 44 },

{ id: 45 },

{ id: 46 },

{ id: 47 },

{ id: 48 },

{ id: 49 },

{ id: 50 }

];

});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值