angular 设计material md-list-item 在右边
angular design material md-list-item in the right
根据例子: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>
要使其在同一行,只需像这样对齐布局,
<md-list-item layout="row">
这是更新后的 Version
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>
您的页面复选框应该对齐。
我想我来晚了,但分享我的答案
使用 <md-list-item layout="row">
并在 p 元素之后使用 <span flex></span>
确保您的 md-list-item 占用 100% 宽度
根据例子: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>
要使其在同一行,只需像这样对齐布局,
<md-list-item layout="row">
这是更新后的 Version
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>
您的页面复选框应该对齐。
我想我来晚了,但分享我的答案
使用 <md-list-item layout="row">
并在 p 元素之后使用 <span flex></span>
确保您的 md-list-item 占用 100% 宽度