mirror of
				https://gitee.com/vant-contrib/vant.git
				synced 2025-11-01 03:42:08 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			75 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
| <template>
 | |
|   <demo-section>
 | |
|     <demo-block :title="$t('basicUsage')">
 | |
|       <van-search
 | |
|         v-model="value"
 | |
|         :placeholder="$t('placeholder')"
 | |
|       />
 | |
|     </demo-block>
 | |
| 
 | |
|     <demo-block :title="$t('title2')">
 | |
|       <form action="/">
 | |
|         <van-search
 | |
|           v-model="value"
 | |
|           :placeholder="$t('placeholder')"
 | |
|           show-action
 | |
|           @search="onSearch"
 | |
|           @cancel="onCancel"
 | |
|         />
 | |
|       </form>
 | |
|     </demo-block>
 | |
| 
 | |
|     <demo-block :title="$t('title3')">
 | |
|       <van-search
 | |
|         v-model="value"
 | |
|         :placeholder="$t('placeholder')"
 | |
|         show-action
 | |
|         shape="round"
 | |
|         :label="$t('label')"
 | |
|         @search="onSearch"
 | |
|       >
 | |
|         <div
 | |
|           slot="action"
 | |
|           @click="onSearch"
 | |
|         >
 | |
|           {{ $t('search') }}
 | |
|         </div>
 | |
|       </van-search>
 | |
|     </demo-block>
 | |
|   </demo-section>
 | |
| </template>
 | |
| 
 | |
| <script>
 | |
| export default {
 | |
|   i18n: {
 | |
|     'zh-CN': {
 | |
|       title2: '监听对应事件',
 | |
|       title3: '高级用法',
 | |
|       placeholder: '请输入搜索关键词',
 | |
|       label: '地址'
 | |
|     },
 | |
|     'en-US': {
 | |
|       title2: 'Listen to Events',
 | |
|       title3: 'Advanced Usage',
 | |
|       placeholder: 'Placeholder',
 | |
|       label: 'Address'
 | |
|     }
 | |
|   },
 | |
| 
 | |
|   data() {
 | |
|     return {
 | |
|       value: ''
 | |
|     };
 | |
|   },
 | |
| 
 | |
|   methods: {
 | |
|     onSearch() {
 | |
|       this.$toast(this.value);
 | |
|     },
 | |
|     onCancel() {
 | |
|       this.$toast(this.$t('cancel'));
 | |
|     }
 | |
|   }
 | |
| };
 | |
| </script>
 |