0.1.0 • Published 7 years ago

lm-radiogroup v0.1.0

Weekly downloads
7
License
-
Repository
-
Last release
7 years ago

radioGroup

  • 作者:孟祥瑞
  • 邮箱:429217743@qq.com
  • 版本:0.1.0

介绍

组件描述内容


安装

lm-* 组件使用 npm 进行管理,命名空间统一为 lm-,请使用以下命令进行组件安装。

npm i lm-radiogroup --save
  • 如果你还没有安装 npm,可通过以下方式进行 安装
  • 安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org

使用

样例文档

  • 待开发

使用

最少配置参数为:

  • 传入content增加内容
<RadioGroup content="React test app" />

配置参数

PropTypeDefaultDescription
contentstringundefined主要内容

注意事项

  • 组件注意事项

RadioGroup

  • props
参数说明类型默认值是否必要
nameRadio的name属性string必要
selectedValue选中的值array...必要
onChange选择时,调用此函数fun必要
style增加样式obj可选
children子类node必要
itemList子类简写数组array无(其中每个属性和Radio参数一致,只是提供一种简写)可选

Radio

  • props
参数说明类型默认值是否必要
text选择项显示的文字string or number必要
value选择项实际的值string or number or bool必要
preffix前缀node可选
mode展现模式stringform(button)必要
uniqueId唯一idstring or number可选(如果mode==='button'则必要)
disabled是否不可操作boolfalse可选
style增加样式obj可选
<RadioGroup
	name={'radioName'}
	selectedValue={this.state.radioVal}
	onChange={(val) => {this.setState({ radioVal: val }) }}
	>
	<Radio text={'11'} value={1} />
	<Radio text={'22'} value={2} />
	<Radio text={'33'} value={3} />

	<Radio mode={'button'} uniqueId={111} text={'44'} value={4}  />
</RadioGroup>
    render() {

        const itemList = [{

            text: 'test1',
            value: 1111

        }, {

            text: 'test2',
            value: '2222'

        }];

        return (

            <section className="container">
                
                <RadioGroup
                    name={'radioName'}
                    selectedValue={this.state.radioVal}
                    onChange={(val) => {console.log(`radioName/${val}`); this.setState({ radioVal: val }) }}
                    itemList={itemList}
                    />

            </section>

        )

    }

开发调试

进入项目目录后,使用 node 命令启动服务

npm run start

打包发布可通过 node 命令执行

npm run build
npm publish

相关资料


Changelog

0.1.0

  1. init