UNPKG

jimu-mobile

Version:

积木组件库助力移动端开发

104 lines (96 loc) 3.28 kB
import React, { Component } from 'react' import JIMU from './index' const {Button,Score} = JIMU, {Star} = Score const _Star = React.createClass({ getInitialState() { return { val01 : 0, val02 : 2, disabled : false, disabled02 : false, val03 : 4, disabled03 : true, val04 : 4, len : 6, len1:5, valbig01 : 0, valbig02 : 4, valbig03 : 4, bigdisabled : false } }, changestate(){ this.setState({ val01 : 4, len1 : 8, disabled : true }) }, render() { let {val01,disabled02,val02,disabled03,val03,val04,len,len1,disabled,valbig01,valbig02,valbig03,bigdisabled} = this.state return ( <div className="example-wrap"> <div className="example-back"><a href="https://didi.github.io/pile.js/#/?_k=j5i8t6"><span className="icon-pic-home"></span></a></div> <div className="libs-intr demo-content" style={{"minHeight" : `${document.body.clientHeight - 94}px`}}> <h2 className="page-title"><b>Star</b><span>评星</span></h2> <div className="demo-show"> <dl className="dl-list"> <dt>评星(小)</dt> </dl> </div> <div className="component-bg-white de-padd-40-20" style={{"marginTop":"10px"}}> <Star defaultVal={val01} len={len1} disabled= {disabled} back={(n)=>{ this.setState({ val01 : n }) }}/> <div className="start-text">{`当前评分为:${val01}分`}</div> <Star defaultVal={val03} disabled={disabled03} back={(n)=>{ this.setState({ val02 : n, disabled02 : true }) }}/> <div className="start-text">带默认值并不可点击</div> <Star defaultVal={val04} back={(n)=>{ this.setState({ val04 : n }) }}/> <div className="start-text">{`带默认值:${val04}分`}</div> </div> <div className="demo-show" style={{"marginTop":"20px"}}> <dl className="dl-list"> <dt>评星(大)</dt> </dl> </div> <div className="component-bg-white de-padd-40-20" style={{"marginTop":"10px"}}> <Star bigger defaultVal={valbig01} len={len1} disabled= {disabled} back={(n)=>{ this.setState({ valbig01 : n }) }}/> <div className="start-text">{`当前评分为:${valbig01}分`}</div> <Star bigger defaultVal={valbig02} disabled={bigdisabled} back={(n)=>{ this.setState({ valbig02 : n }) }}/> <div className="start-text">带默认值并不可点击</div> <Star bigger defaultVal={valbig03} back={(n)=>{ this.setState({ valbig03 : n }) }}/> <div className="start-text">{`带默认值:${valbig03}分`}</div> </div> </div> <div className="footer-name"> <span className="footer-name-pic"></span> </div> </div> ) } }) module.exports = _Star