mirror of
				https://gitee.com/vant-contrib/vant.git
				synced 2025-10-31 11:32:09 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			105 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			105 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
| <template>
 | |
|   <demo-section>
 | |
|     <demo-block :title="$t('basicUsage')">
 | |
|       <van-rate v-model="value1" />
 | |
|     </demo-block>
 | |
| 
 | |
|     <demo-block :title="$t('customIcon')">
 | |
|       <van-rate
 | |
|         v-model="value2"
 | |
|         icon="like"
 | |
|         void-icon="like-o"
 | |
|       />
 | |
|     </demo-block>
 | |
| 
 | |
|     <demo-block :title="$t('customStyle')">
 | |
|       <van-rate
 | |
|         v-model="value3"
 | |
|         :size="25"
 | |
|         color="#f44"
 | |
|         void-icon="star"
 | |
|         void-color="#eee"
 | |
|       />
 | |
|     </demo-block>
 | |
| 
 | |
|     <demo-block
 | |
|       v-if="!$attrs.weapp"
 | |
|       :title="$t('halfStar')"
 | |
|     >
 | |
|       <van-rate
 | |
|         v-model="value4"
 | |
|         :size="25"
 | |
|         allow-half
 | |
|         void-icon="star"
 | |
|         void-color="#eee"
 | |
|       />
 | |
|     </demo-block>
 | |
| 
 | |
|     <demo-block :title="$t('customCount')">
 | |
|       <van-rate
 | |
|         v-model="value5"
 | |
|         :count="6"
 | |
|       />
 | |
|     </demo-block>
 | |
| 
 | |
|     <demo-block :title="$t('disabled')">
 | |
|       <van-rate
 | |
|         v-model="value6"
 | |
|         disabled
 | |
|       />
 | |
|     </demo-block>
 | |
| 
 | |
|     <demo-block :title="$t('readonly')">
 | |
|       <van-rate
 | |
|         v-model="value6"
 | |
|         readonly
 | |
|       />
 | |
|     </demo-block>
 | |
|   </demo-section>
 | |
| </template>
 | |
| 
 | |
| <script>
 | |
| export default {
 | |
|   i18n: {
 | |
|     'zh-CN': {
 | |
|       halfStar: '半星',
 | |
|       disabled: '禁用状态',
 | |
|       customIcon: '自定义图标',
 | |
|       customStyle: '自定义样式',
 | |
|       customCount: '自定义数量',
 | |
|       readonly: '只读状态'
 | |
|     },
 | |
|     'en-US': {
 | |
|       halfStar: 'Half Star',
 | |
|       disabled: 'Disabled',
 | |
|       customIcon: 'Custom Icon',
 | |
|       customStyle: 'Custom Style',
 | |
|       customCount: 'Custom Count',
 | |
|       readonly: 'Readonly'
 | |
|     }
 | |
|   },
 | |
| 
 | |
|   data() {
 | |
|     return {
 | |
|       value1: 3,
 | |
|       value2: 3,
 | |
|       value3: 3,
 | |
|       value4: 2.5,
 | |
|       value5: 4,
 | |
|       value6: 3
 | |
|     };
 | |
|   }
 | |
| };
 | |
| </script>
 | |
| 
 | |
| <style lang="less">
 | |
| .demo-rate {
 | |
|   padding-bottom: 20px;
 | |
|   background-color: #fff;
 | |
| 
 | |
|   .van-rate {
 | |
|     margin-left: 15px;
 | |
|   }
 | |
| }
 | |
| </style>
 |