index.vue 903 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <template>
  2. <view class="form_select_to_page" @click="handleClickToPage">
  3. <view>{{ val }}</view>
  4. <!-- <u-icon size="13" name="close-circle" @click="clear" v-if="val"></u-icon> -->
  5. <u-icon size="20" name="arrow-right"></u-icon>
  6. </view>
  7. </template>
  8. <script>
  9. export default {
  10. components: {
  11. },
  12. props: {
  13. val: {
  14. type: String || Number,
  15. default: '' || null,
  16. },
  17. url: {
  18. type: String,
  19. default: '',
  20. }
  21. },
  22. emits: ['handleClear'],
  23. data() {
  24. return {
  25. }
  26. },
  27. methods: {
  28. clear(){
  29. console.log(this.val);
  30. this.$emit('handleClear');
  31. },
  32. handleClickToPage(){
  33. uni.navigateTo({
  34. url: this.url
  35. })
  36. }
  37. }
  38. }
  39. </script>
  40. <style lang="scss" scoped>
  41. @import './index.scss';
  42. </style>