extUI.nvue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <template>
  2. <view class="uni-container">
  3. <view class="uni-header-logo">
  4. <image class="uni-header-image" src="/static/extuiIndex.png"></image>
  5. </view>
  6. <view class="uni-hello-text">
  7. <text class="hello-text">以下是uni-app扩展组件示例,更多组件见插件市场:</text>
  8. <u-link class="hello-link" :href="'https://ext.dcloud.net.cn/'" :text="'https://ext.dcloud.net.cn'" :inWhiteList="true"></u-link>
  9. </view>
  10. <view class="uni-panel" v-for="item in lists" :key="item.url">
  11. <view class="uni-panel-h" @click="goDetailPage(item.url)">
  12. <text class="uni-panel-text">{{item.name}}</text>
  13. <text class="uni-panel-icon uni-icon">&#xe470;</text>
  14. </view>
  15. </view>
  16. </view>
  17. </template>
  18. <script>
  19. export default {
  20. data() {
  21. return {
  22. lists: [{
  23. name: "Badge 数字角标",
  24. url: "badge"
  25. },
  26. {
  27. name: "Calendar 日历",
  28. url: "calendar"
  29. },
  30. {
  31. name: "Card 卡片",
  32. url: "card"
  33. },
  34. {
  35. name: "Collapse 折叠面板",
  36. url: "collapse"
  37. },
  38. {
  39. name: "Combox 组合框",
  40. url: "combox"
  41. },
  42. {
  43. name: "Countdown 倒计时",
  44. url: "countdown"
  45. },
  46. {
  47. name: "Drawer 抽屉",
  48. url: "drawer"
  49. },
  50. {
  51. name: "Fab 悬浮按钮",
  52. url: "fab"
  53. },
  54. {
  55. name: "Fav 收藏按钮",
  56. url: "fav"
  57. },
  58. {
  59. name: "GoodsNav 商品导航",
  60. url: "goods-nav"
  61. },
  62. {
  63. name: "Grid 宫格",
  64. url: "grid"
  65. },
  66. {
  67. name: "Icons 图标",
  68. url: "icons"
  69. },
  70. {
  71. name: "IndexedList 索引列表",
  72. url: "indexed-list"
  73. },
  74. {
  75. name: "Link 超链接",
  76. url: "link"
  77. },
  78. {
  79. name: "List 列表",
  80. url: "list"
  81. },
  82. {
  83. name: "LoadMore 加载更多",
  84. url: "load-more"
  85. },
  86. {
  87. name: "NavBar 自定义导航栏",
  88. url: "nav-bar"
  89. },
  90. {
  91. name: "NoticeBar 通告栏",
  92. url: "notice-bar"
  93. },
  94. {
  95. name: "NumberBox 数字输入框",
  96. url: "number-box"
  97. },
  98. {
  99. name: "Pagination 分页器",
  100. url: "pagination"
  101. },
  102. {
  103. name: "PopUp 弹出层",
  104. url: "popup"
  105. },
  106. {
  107. name: "Rate 评分",
  108. url: "rate"
  109. },
  110. {
  111. name: "SearchBar 搜索栏",
  112. url: "search-bar"
  113. },
  114. {
  115. name: "SegmentedControl 分段器",
  116. url: "segmented-control"
  117. },
  118. {
  119. name: "Steps 步骤条",
  120. url: "steps"
  121. },
  122. {
  123. name: "SwipeAction 滑动操作",
  124. url: "swipe-action"
  125. },
  126. {
  127. name: "SwiperDot 轮播图指示点",
  128. url: "swiper-dot"
  129. },
  130. {
  131. name: "Tag 标签",
  132. url: "tag"
  133. },
  134. {
  135. name: "Transition 过渡动画",
  136. url: "transition"
  137. },
  138. ]
  139. };
  140. },
  141. onLoad() {},
  142. onReady() {
  143. // #ifdef APP-NVUE
  144. uni.preloadPage({
  145. url: "/pages/extUI/calendar/calendar",
  146. success() {
  147. console.log("preloadPage /pages/extUI/calendar/calendar")
  148. },
  149. fail() {}
  150. })
  151. // #endif
  152. },
  153. onShareAppMessage() {
  154. return {
  155. title: '欢迎体验uni-app',
  156. path: '/pages/tabBar/extUI/extUI'
  157. }
  158. },
  159. onNavigationBarButtonTap(e) {
  160. uni.navigateTo({
  161. url: '/pages/about/about'
  162. });
  163. },
  164. methods: {
  165. goDetailPage(path) {
  166. uni.navigateTo({
  167. url: '/pages/extUI/' + path + '/' + path
  168. });
  169. }
  170. }
  171. }
  172. </script>
  173. <style>
  174. @import '../../../common/uni-nvue.css';
  175. </style>