| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <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>
|