98 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Vue
		
	
	
	
			
		
		
	
	
			98 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Vue
		
	
	
	
<template>
 | 
						|
  <div class="md-example-child md-example-child-selector md-example-child-selector-0">
 | 
						|
    <md-field>
 | 
						|
      <md-field-item
 | 
						|
        title="普通模式"
 | 
						|
        :content="selectorValue"
 | 
						|
        @click="showSelector"
 | 
						|
        arrow
 | 
						|
        solid
 | 
						|
      />
 | 
						|
    </md-field>
 | 
						|
    <md-selector
 | 
						|
      v-model="isSelectorShow"
 | 
						|
      default-value="2"
 | 
						|
      :data="data[0]"
 | 
						|
      max-height="320px"
 | 
						|
      title="普通模式"
 | 
						|
      large-radius
 | 
						|
      @choose="onSelectorChoose"
 | 
						|
    ></md-selector>
 | 
						|
  </div>
 | 
						|
</template>
 | 
						|
 | 
						|
<script>
 | 
						|
import {Selector, Field, FieldItem} from 'mand-mobile'
 | 
						|
 | 
						|
export default {
 | 
						|
  name: 'selector-demo',
 | 
						|
  /* DELETE */
 | 
						|
  title: '无需确认',
 | 
						|
  titleEnUS: 'No need to confirm',
 | 
						|
  height: 300,
 | 
						|
  /* DELETE */
 | 
						|
  components: {
 | 
						|
    [Selector.name]: Selector,
 | 
						|
    [Field.name]: Field,
 | 
						|
    [FieldItem.name]: FieldItem,
 | 
						|
  },
 | 
						|
  data() {
 | 
						|
    return {
 | 
						|
      isSelectorShow: false,
 | 
						|
      data: [
 | 
						|
        [
 | 
						|
          {
 | 
						|
            value: '1',
 | 
						|
            text: '选项一',
 | 
						|
          },
 | 
						|
          {
 | 
						|
            value: '2',
 | 
						|
            text: '选项二',
 | 
						|
          },
 | 
						|
          {
 | 
						|
            value: '3',
 | 
						|
            text: '选项三',
 | 
						|
          },
 | 
						|
          {
 | 
						|
            value: '4',
 | 
						|
            text: '选项四',
 | 
						|
          },
 | 
						|
          {
 | 
						|
            value: '5',
 | 
						|
            text: '选项五',
 | 
						|
          },
 | 
						|
          {
 | 
						|
            value: '6',
 | 
						|
            text: '选项六',
 | 
						|
          },
 | 
						|
          {
 | 
						|
            value: '7',
 | 
						|
            text: '选项七',
 | 
						|
          },
 | 
						|
          {
 | 
						|
            value: '8',
 | 
						|
            text: '选项八',
 | 
						|
          },
 | 
						|
          {
 | 
						|
            value: '9',
 | 
						|
            text: '选项九',
 | 
						|
          },
 | 
						|
          {
 | 
						|
            value: '10',
 | 
						|
            text: '选项十',
 | 
						|
          },
 | 
						|
        ],
 | 
						|
      ],
 | 
						|
      selectorValue: '选项二',
 | 
						|
    }
 | 
						|
  },
 | 
						|
  methods: {
 | 
						|
    showSelector() {
 | 
						|
      this.isSelectorShow = true
 | 
						|
    },
 | 
						|
    onSelectorChoose({text}) {
 | 
						|
      this.selectorValue = text
 | 
						|
    },
 | 
						|
  },
 | 
						|
}
 | 
						|
 | 
						|
</script>
 |