List

  • ListItem:根据需要可添加disabled、error、required、navigate属性。
  • ListCol:根据需要可添加heading(标题样式)、tail(尾部右对齐样式)属性。

示例:

 <List>
     <List.Header>标题</List.Header>
         <List.Item className="clickable">
             <List.Col>
                 <label>选择一</label>
             </List.Col>
         </List.Item>
 </List>
 <List>
     <List.Item navigate>
         <List.Col heading>
             <label>性别</label>
         </List.Col>
         <List.Col tail>
             <Input type="text" placeholder="男/女" disabled />
         </List.Col>
     </List.Item>
 </List>
Extends Component
Defined in: src/list/index.js:13
Module: 列表组件

Available since 2.0.0

Constructor

List

List ()

Defined in src/list/index.js:13

Available since 2.0.0

Example:

import React, { Component } from "react";

import List from "phoenix-ui/lib/list"
import Input from "phoenix-ui/lib/input"
import Checkbox from "phoenix-ui/lib/checkbox"
import Radio from "phoenix-ui/lib/radio"
import Icon from "phoenix-ui/lib/icon"
import Switch from "phoenix-ui/lib/switch"
import Badge from "phoenix-ui/lib/badge"
import Image from "phoenix-ui/lib/image"
import Code from "./code/code"

const IMAGE_URL = 'http://p0.meituan.net/future/dec9588cf2fe6687ebb593762c2fc5878936.png'

export default class star extends Component{
    render(){
        return(
            <div>
                <h2 className="comp-title">List</h2>
                <List>
                    <List.Header>标题</List.Header>
                    <List.Item className="clickable">
                        <List.Col>
                            <label>选择一</label>
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-normal" />

                <List>
                    <List.Item>
                        <List.Col>
                            <Input type="text" placeholder="请输入" />
                        </List.Col>
                    </List.Item>
                    <List.Item>
                        <List.Col heading>
                            <label>姓名</label>
                        </List.Col>
                        <List.Col>
                            <Input type="text" placeholder="请输入" />
                        </List.Col>
                        <List.Col heading>
                            <label>密码</label>
                        </List.Col>
                        <List.Col>
                            <Input type="text" placeholder="请输入" />
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-input" />

                <List>
                    <List.Item disabled>
                        <List.Col heading>
                            <label>姓名</label>
                        </List.Col>
                        <List.Col>
                            <Input type="text" placeholder="请输入" value="disabled" />
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-disabled" />

                <List>
                    <List.Item error>
                        <List.Col heading>
                            <label>姓名</label>
                        </List.Col>
                        <List.Col>
                            <Input type="text" placeholder="请输入" value="error" clear error/>
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-error" />

                <List>
                    <List.Item>
                        <List.Col heading>
                            <label>密码</label>
                        </List.Col>
                        <List.Col>
                            <Input type="password" placeholder="请输入" value="123456" clear visible />
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-password" />

                <List>
                    <List.Item>
                        <List.Col heading>
                            <label><Icon phIcon="kaidiancankao" />反馈</label>
                        </List.Col>
                        <List.Col>
                            <Input type="text" placeholder="请输入" value="123456" />
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-phicon" />

                <List>
                    <List.Item navigate>
                        <List.Col heading>
                            <label>性别</label>
                        </List.Col>
                        <List.Col tail>
                            <Input type="text" placeholder="男/女" disabled />
                        </List.Col>
                    </List.Item>
                    <List.Item navigate>
                        <List.Col heading>
                            <label>性别</label>
                        </List.Col>
                        <List.Col tail>
                            <Input type="text" placeholder="男/女" disabled value='男'/>
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-navigate" />

                <List>
                    <List.Item>
                        <List.Col heading>
                            <label>Female</label>
                        </List.Col>
                        <List.Col tail>
                            <Checkbox />
                        </List.Col>
                    </List.Item>
                    <List.Item>
                        <List.Col heading>
                            <label>性别</label>
                        </List.Col>
                        <List.Col>
                            <Radio label="男" name="sex" />
                            <Radio label="女" name="sex" />
                        </List.Col>
                    </List.Item>
                    <List.Item>
                        <List.Col heading>
                            <label>开关</label>
                        </List.Col>
                        <List.Col tail>
                            <Switch />
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-form" />

                <List>
                    <List.Item navigate>
                        <List.Col heading>
                            <label>信息数量</label>
                        </List.Col>
                        <List.Col tail>
                            <Badge>10</Badge>
                        </List.Col>
                    </List.Item>
                    <List.Item>
                        <List.Col heading>
                            <label>新上线</label>
                        </List.Col>
                        <List.Col tail>
                            <Badge>New</Badge>
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-badge" />

                <List>
                    <List.Item navigate>
                        <List.Col heading>
                            <label>性别</label>
                            <label className="ph-sub-heading">只能选择一次</label>
                        </List.Col>
                        <List.Col tail>
                            <Input type="text" placeholder="男/女" disabled />
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-heading-twoline" />

                <List>
                    <List.Item navigate>
                        <List.Col heading>
                            <label>性别</label>
                        </List.Col>
                        <List.Col tail>
                            <Input type="text" placeholder="男/女" disabled />
                            <label className="ph-sub-heading">只能选择一次</label>
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-tail-twoline" />

                <List>
                    <List.Item navigate>
                        <List.Col heading>
                            <label>性别</label>
                        </List.Col>
                        <List.Col tail>
                            <Image src={IMAGE_URL} />
                        </List.Col>
                    </List.Item>
                </List>
                <Code target="list-image" />
            </div>
        );
    }
}

属性

classPrefix

String

样式前缀

Default:

'list'

classPrefix

String

样式前缀

Default:

'list-header'

classPrefix

String

样式前缀

Default:

'list-item'

classPrefix

String

样式前缀

Default:

'list-col'

disabled

Boolean

是否不可用

Default:

false

error

Boolean

是否是输入有误

Default:

false

heading

Boolean

是否为标题,表现为仿行内元素

navigate

Boolean

是否需要右箭头

Default:

false

required

Boolean

是否必选项

Default:

false

tail

Boolean

是否为右边的项目,表现为内部的元素全部靠右