mirror of
				https://gitee.com/vant-contrib/vant.git
				synced 2025-11-04 21:02:09 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			72 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			72 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"
 | 
						|
      >
 | 
						|
        <template #action>
 | 
						|
          <div @click="onSearch">{{ $t('search') }}</div>
 | 
						|
        </template>
 | 
						|
      </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>
 |