Angularjs “合并”;复选框“&&引用;阿凡达“;在离子框架列表中
我是一名noice程序员,不熟悉Ionic框架和Angular.js。我正在开发一款手机应用程序,主要使用的是“开箱即用”。但是,我想显示一个离子列表,它结合了:Angularjs “合并”;复选框“&&引用;阿凡达“;在离子框架列表中,angularjs,listview,ionic,Angularjs,Listview,Ionic,我是一名noice程序员,不熟悉Ionic框架和Angular.js。我正在开发一款手机应用程序,主要使用的是“开箱即用”。但是,我想显示一个离子列表,它结合了: 复选框 项目内容(例如文本字符串) 化身(即,与物品相关联的图像) 见下面的模型 HTML标记的简化示例如下所示: <ion-pane> <ion-header-bar class="bar-stable"> <h1 class="title">Combine Chec
- 复选框
- 项目内容(例如文本字符串)
- 化身(即,与物品相关联的图像)
<ion-pane>
<ion-header-bar class="bar-stable">
<h1 class="title">Combine Checkbox & Avatar in List</h1>
</ion-header-bar>
<ion-content>
<ul class="list">
<li class="item item-checkbox item-avatar-right">
<label class="checkbox">
<input type="checkbox">
</label>
<img src="http://placehold.it/100x100">
Item #1
</li>
<li class="item item-checkbox item-avatar-right">
<label class="checkbox">
<input type="checkbox">
</label>
<img src="http://placehold.it/100x100">
Item #2
</li>
</ul>
</ion-content>
</ion-pane>
组合复选框&;列表中的化身
-
项目#1
-
项目#2
但页面的显示方式如下:
我的问题是:
- 爱奥尼亚框架是否支持这种组合(在列表项中组合复选框和化身图像)
- 如果是这样,我可以使用什么标记或代码(HTML、CSS、JS)来呈现这种类型的显示
感谢Stackoverflow社区的指导和指导 我认为,使用Ionic默认CSS无法实现这一点。由于这些元素之间的css不兼容,也许您应该使用一些css来调整一些位置。然而,我可以找到一些非常接近你展示的东西。将以下项目放入您的plunker代码中,并尝试一下:
<li class="item item-avatar-right item-checkbox">
<img src="http://placehold.it/100x100">
<label class="checkbox">
<input type="checkbox">
</label>
<h2>Headline</h2>
<p>Description</p>
</li>
大字标题
描述
我正在为同一个问题制定解决方案,我想出了这个css类:项目复选框img
只需将其添加到您的ion复选框中的img标记中
您可以看到结果,图像已调整大小,其绝对位置将其放置在项目的右侧
angular.module('ionicApp',['ionic']))
.controller('MainCtrl',函数($scope){})代码>
正文{
游标:url('http://ionicframework.com/img/finger.png汽车,;
}
.项目复选框img{
垂直对齐:中间对齐;
位置:绝对位置;
顶部:0px;
右:15px;
身高:100%;
}
切换
离子复选框
离子复选框
通过将复选框放在右侧(使用项目复选框右侧
类),并用0
覆盖最小高度
,我可以将项目化身
类与复选框组合起来
我的HTML:
<ion-content class="list">
<ion-checkbox class="item-avatar item-checkbox-right" ng-repeat="user in connectedUsers">
<img ng-src="{{user.picture}}">
<h2>{{user.name}}</h2>
<p>{{user.email}}</p>
</ion-checkbox>
</ion-content>
我得到了如下结果:
.item-avatar,
.item-avatar .item-content,
.item-avatar-left,
.item-avatar-left .item-content {
min-height: 0;
}