naive-ui/demo/documentation/components/popselect/enUS/size.md

1.5 KiB

Size

<n-popselect
  v-model="value"
  :options="options"
  size="medium"
  @change="handleChange"
>
  <n-tag style="margin-right: 8px;">{{ value || 'Popselect' }}</n-tag>
</n-popselect>
<n-popselect
  v-model="value"
  :options="options"
  size="large"
  @change="handleChange"
>
  <n-tag>{{ value || 'Popselect' }}</n-tag>
</n-popselect>
export default {
  data () {
    return {
      value: 'song1',
      options: [
        {
          label: 'Drive My Car',
          value: 'song1'
        },
        {
          label: 'Norwegian Wood',
          value: 'song2'
        },
        {
          label: 'You Won\'t See',
          value: 'song3',
          disabled: true
        },
        {
          label: 'Nowhere Man',
          value: 'song4'
        },
        {
          label: 'Think For Yourself',
          value: 'song5'
        },
        {
          label: 'The Word',
          value: 'song6'
        },
        {
          label: 'Michelle',
          value: 'song7',
          disabled: true
        },
        {
          label: 'What goes on',
          value: 'song8'
        },
        {
          label: 'Girl',
          value: 'song9'
        },
        {
          label: 'I\'m looking through you',
          value: 'song10'
        },
        {
          label: 'In My Life',
          value: 'song11'
        },
        {
          label: 'Wait',
          value: 'song12'
        }
      ]
    }
  },
  methods: {
    handleChange (v) {
      this.$NMessage.info('Value: ' + v)
    }
  }
}