[新增] radio 单选组件
This commit is contained in:
		
							parent
							
								
									d3fd62254b
								
							
						
					
					
						commit
						bca3f1b061
					
				@ -168,3 +168,31 @@ export default {
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
:::
 | 
			
		||||
 | 
			
		||||
::: demo
 | 
			
		||||
 | 
			
		||||
<template>
 | 
			
		||||
  <lay-form>
 | 
			
		||||
    <lay-radio v-model="selected" name="action" label="1">写作</lay-radio>
 | 
			
		||||
    <lay-radio v-model="selected" name="action" label="2">画画</lay-radio>
 | 
			
		||||
    <lay-radio v-model="selected" name="action" label="3">运动</lay-radio>
 | 
			
		||||
  </lay-form>
 | 
			
		||||
  {{selected}}
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
import { ref } from 'vue'
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
  setup() {
 | 
			
		||||
 | 
			
		||||
    const selected = ref("1");
 | 
			
		||||
 | 
			
		||||
    return {
 | 
			
		||||
        selected
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
:::
 | 
			
		||||
@ -43,6 +43,6 @@ const handleClick = function () {
 | 
			
		||||
  if (props.disabled) {
 | 
			
		||||
    return false
 | 
			
		||||
  }
 | 
			
		||||
  emit('update:modelValue', !props.modelValue)
 | 
			
		||||
  emit('update:modelValue', props.label)
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user