根据例子:https://material.angularjs.org/#/demo/material.components.list
复选框右对齐:
我的代码中发生的是复选框显示在文本下方:
我不知道为什么结果会有所不同,因为我复制了粘贴示例,我刚刚将ng-repeat
从4个元素更改为2个元素。
我的代码:http://codepen.io/anon/pen/wBbREV
<md-list>
<md-subheader class="md-no-sticky">md-list</md-subheader>
<md-list-item>
<p> title </p>
<md-checkbox class="md-secondary"></md-checkbox>
</md-list-item>
<md-list-item>
<p> title </p>
<md-checkbox class="md-secondary"></md-checkbox>
</md-list-item>
</mdlist>
答案 0 :(得分:4)
答案 1 :(得分:4)
实际上已经对css进行了更改,修复了您遇到的问题:
如果您使用开发版本:
https://rawgit.com/angular/bower-material/master/angular-material.min.css
<head>
<link rel="stylesheet" href="https://rawgit.com/angular/bower-material/master/angular-material.css">
<meta name="viewport" content="initial-scale=1" />
</head>
您的页面复选框应排成一行。
答案 2 :(得分:0)
我觉得我迟到了,但是分享了我的答案
使用<md-list-item layout="row">
并在您的p元素后使用<span flex></span>
确保您的md-list-item占用100%宽度