45 lines
		
	
	
		
			1015 B
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1015 B
		
	
	
	
		
			Vue
		
	
	
<script>
 | 
						|
import Select, { Option, OptGroup } from '../index'
 | 
						|
import '../assets/index.less'
 | 
						|
 | 
						|
export default {
 | 
						|
  methods: {
 | 
						|
    onChange (value, options) {
 | 
						|
      console.log(`selected ${value}`)
 | 
						|
    },
 | 
						|
  },
 | 
						|
 | 
						|
  render () {
 | 
						|
    return (<div>
 | 
						|
      <h2>Select OptGroup</h2>
 | 
						|
      <div style={{ width: '300px' }}>
 | 
						|
        <Select
 | 
						|
          placeholder='placeholder'
 | 
						|
          defaultValue='lucy'
 | 
						|
          showSearch={false}
 | 
						|
          style={{ width: '500px' }}
 | 
						|
          onChange={this.onChange}
 | 
						|
        >
 | 
						|
          <OptGroup>
 | 
						|
            <span slot='label'>manager</span>
 | 
						|
            <Option value='jack'>
 | 
						|
              <b
 | 
						|
                style={{
 | 
						|
                  color: 'red',
 | 
						|
                }}
 | 
						|
              >
 | 
						|
              jack
 | 
						|
              </b>
 | 
						|
            </Option>
 | 
						|
            <Option value='lucy'>lucy</Option>
 | 
						|
          </OptGroup>
 | 
						|
          <OptGroup label='engineer'>
 | 
						|
            <Option value='yiminghe'>yiminghe</Option>
 | 
						|
          </OptGroup>
 | 
						|
        </Select>
 | 
						|
      </div>
 | 
						|
    </div>)
 | 
						|
  },
 | 
						|
}
 | 
						|
</script>
 |