index.vue 888 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <view class="Search">
  3. <u--input v-model="searchVal" placeholder="请输入关键字" suffixIcon="search" suffixIconStyle="font-weight: bold"
  4. border="none"
  5. :customStyle="{ height: '88rpx', borderRadius: '20rpx', lineHeight:'88rpx', backgroundColor: '#eee', padding: '0 20rpx 0 40rpx'}"
  6. :clearable="true" @focus="focusSearch" @confirm="clickSearch" @clear="clickClear">
  7. <template slot="suffix">
  8. <u-icon name="search" color="#000" size="60rpx" @click="clickSearch"></u-icon>
  9. </template>
  10. </u--input>
  11. </view>
  12. </template>
  13. <script>
  14. export default {
  15. data() {
  16. return {
  17. searchVal: ""
  18. };
  19. },
  20. methods: {
  21. focusSearch() {
  22. console.log('input聚焦')
  23. this.jump('/pages/search/index')
  24. },
  25. clickSearch() {},
  26. clickClear() {},
  27. }
  28. }
  29. </script>
  30. <style lang="scss" scoped>
  31. .Search {
  32. padding: 0 40rpx;
  33. // margin: 20rpx 0;
  34. }
  35. </style>