about.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <template>
  2. <view class="container">
  3. <view class="title"></view>
  4. <view class="list">
  5. <view v-for="(item, index) in list" :key="index" class="list-item" :data-item="item" @tap="handleRouter">
  6. <view class="aside-left">
  7. <text>{{ item.name }}</text>
  8. </view>
  9. <image v-if="item.path" class="icon aside-right" src="/static/static/images/right.png" lazy-load="true"></image>
  10. <text v-else>{{ item.value }}</text>
  11. </view>
  12. </view>
  13. </view>
  14. </template>
  15. <script>
  16. export default {
  17. data() {
  18. return {
  19. list: [
  20. {
  21. name: 'SDK版本',
  22. value: uni.$TUIKitVersion
  23. },
  24. {
  25. name: '注销账户',
  26. path: '../cancel/cancel'
  27. }
  28. ]
  29. };
  30. },
  31. components: {},
  32. props: {},
  33. /**
  34. * 生命周期函数--监听页面加载
  35. */
  36. onLoad() {
  37. console.log('获取当前版本', uni.getAccountInfoSync());
  38. uni.setNavigationBarTitle({
  39. title: '关于'
  40. });
  41. },
  42. methods: {
  43. onBack() {
  44. uni.navigateBack({
  45. delta: 1
  46. });
  47. },
  48. /**
  49. * 路由跳转
  50. */
  51. handleRouter(event) {
  52. const data = event.currentTarget.dataset.item;
  53. if (data.name === '注销账户') {
  54. uni.navigateTo({
  55. url: '../cancel/cancel'
  56. });
  57. }
  58. }
  59. }
  60. };
  61. </script>
  62. <style>
  63. @import './about.css';
  64. </style>