index.vue 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <view class="u-demo">
  3. <view class="u-demo-wrap">
  4. <view class="u-demo-title">演示效果</view>
  5. <view class="u-demo-area">
  6. <view class="u-no-demo-here">源对象:{{JSON.stringify(params)}}</view>
  7. <view class="u-demo-result-line">
  8. {{result}}
  9. </view>
  10. </view>
  11. </view>
  12. <view class="u-config-wrap">
  13. <view class="u-config-title u-border-bottom">
  14. 参数配置
  15. </view>
  16. <view class="u-config-item">
  17. <view class="u-item-title">是否带问号</view>
  18. <u-subsection :list="['是', '否']" @change="prefixChange"></u-subsection>
  19. </view>
  20. </view>
  21. </view>
  22. </template>
  23. <script>
  24. export default {
  25. data() {
  26. return {
  27. prefix: true,
  28. params: {
  29. name: '典韦',
  30. age: 32
  31. },
  32. result: ''
  33. }
  34. },
  35. onLoad() {
  36. this.getResult();
  37. },
  38. methods: {
  39. prefixChange(index) {
  40. this.prefix = index == 0 ? true : false;
  41. this.getResult();
  42. },
  43. async getResult() {
  44. this.result = this.$u.queryParams(this.params, this.prefix)
  45. }
  46. }
  47. }
  48. </script>
  49. <style lang="scss" scoped>
  50. .u-demo {}
  51. </style>