当前位置:   article > 正文

使用uniapp创建小程序和H5界面_uniapp开发h5

uniapp开发h5

uniapp的介绍可以看官网,接下来我们使用uniapp创建小程序和H5界面,其他小程序也是可以的,只演示创建这2个,其实都是一套代码,只是生成的方式不一样而已。

 uni-app官网 

1.打开HBuilder X

选择如图所示,下面选择Vue3

2.创建完成后

和我们创建的PC页面程序结构差不多,只是多了uni.scss,这些文件都是配置文件,主要的页面就是在pages文件夹下面

3.我们使用自带的UI控件

这里说的UI控件,就是类似于ElementPlus一样,自带的控件是uni开头的,我们也可以叫它原生UI,网站可以查看具体组件的用法,组件使用的入门教程 | uni-app官网

补充:其中uni-ui是基础组件的补充组件,所以分2部分,其实都是一回事,如果创建的是uni-ui项目模板,那么就可以一起使用,不用引用了,否则,就要单独去引用,和PC页面同理。

index.vue中代码

这里非常的简单,只需要增加代码就行了,不需要各种引用了

  1. <template>
  2. <view class="uni-container">
  3. <uni-section title="基本用法" type="line">
  4. <view class="example">
  5. <!-- 基础用法,不包含校验规则 -->
  6. <uni-forms ref="baseForm" :modelValue="baseFormData">
  7. <uni-forms-item label="姓名" required>
  8. <uni-easyinput v-model="baseFormData.name" placeholder="请输入姓名" />
  9. </uni-forms-item>
  10. <uni-forms-item label="年龄" required>
  11. <uni-easyinput v-model="baseFormData.age" placeholder="请输入年龄" />
  12. </uni-forms-item>
  13. <uni-forms-item label="性别" required>
  14. <uni-data-checkbox v-model="baseFormData.sex" :localdata="sexs" />
  15. </uni-forms-item>
  16. <uni-forms-item label="兴趣爱好" required>
  17. <uni-data-checkbox v-model="baseFormData.hobby" multiple :localdata="hobbys" />
  18. </uni-forms-item>
  19. <uni-forms-item label="自我介绍">
  20. <uni-easyinput type="textarea" v-model="baseFormData.introduction" placeholder="请输入自我介绍" />
  21. </uni-forms-item>
  22. <uni-forms-item label="日期时间">
  23. <uni-datetime-picker type="datetime" return-type="timestamp"
  24. v-model="baseFormData.datetimesingle" />
  25. </uni-forms-item>
  26. </uni-forms>
  27. </view>
  28. </uni-section>
  29. <view class="goods-carts">
  30. <uni-goods-nav :options="options" :fill="true" :button-group="buttonGroup" @click="onClick"
  31. @buttonClick="buttonClick" />
  32. </view>
  33. </view>
  34. </template>
  35. <script>
  36. export default {
  37. components: {},
  38. data() {
  39. return {
  40. baseFormData: {
  41. name: '',
  42. age: '',
  43. introduction: '',
  44. sex: 2,
  45. hobby: [5],
  46. datetimesingle: 1627529992399
  47. },
  48. options: [{
  49. icon: 'chat',
  50. text: '客服'
  51. }, {
  52. icon: 'shop',
  53. text: '店铺',
  54. info: 2,
  55. infoBackgroundColor: '#007aff',
  56. infoColor: "#f5f5f5"
  57. }, {
  58. icon: 'cart',
  59. text: '购物车',
  60. info: 2
  61. }],
  62. buttonGroup: [{
  63. text: '加入购物车',
  64. backgroundColor: 'linear-gradient(90deg, #FFCD1E, #FF8A18)',
  65. color: '#fff'
  66. },
  67. {
  68. text: '立即购买',
  69. backgroundColor: 'linear-gradient(90deg, #FE6035, #EF1224)',
  70. color: '#fff'
  71. }
  72. ]
  73. }
  74. },
  75. onLoad() {},
  76. methods: {
  77. onClick(e) {
  78. uni.showToast({
  79. title: `点击${e.content.text}`,
  80. icon: 'none'
  81. })
  82. },
  83. buttonClick(e) {
  84. console.log(e)
  85. this.options[2].info++
  86. }
  87. }
  88. }
  89. </script>
  90. <style lang="scss">
  91. .example-body {
  92. padding: 0;
  93. /* #ifndef APP-NVUE */
  94. display: block;
  95. /* #endif */
  96. }
  97. .goods-carts {
  98. /* #ifndef APP-NVUE */
  99. display: flex;
  100. /* #endif */
  101. flex-direction: column;
  102. position: fixed;
  103. left: 0;
  104. right: 0;
  105. /* #ifdef H5 */
  106. left: var(--window-left);
  107. right: var(--window-right);
  108. /* #endif */
  109. bottom: 0;
  110. }
  111. .example {
  112. padding: 15px;
  113. background-color: #fff;
  114. }
  115. .segmented-control {
  116. margin-bottom: 15px;
  117. }
  118. .button-group {
  119. margin-top: 15px;
  120. display: flex;
  121. justify-content: space-around;
  122. }
  123. .form-item {
  124. display: flex;
  125. align-items: center;
  126. }
  127. .button {
  128. display: flex;
  129. align-items: center;
  130. height: 35px;
  131. margin-left: 10px;
  132. }
  133. </style>

4.生成H5页面

如图所示,选择一个浏览器即可

5.效果

 6.生成微信小程序

首先打开 微信开发者工具 ,把服务端口打开,否则会报错。

然后如图所示 

7.效果

此时,HBuilder X会自动打开 微信开发者工具  速度可能慢,如果打开后,报错了,那么关闭,再试一次,就正常了

我们只需要在HBuilder X上写代码,自动会热重载更新代码,这样就不需要在微信开发者工具上面写代码了,把它当做一个浏览器的功能即可。 

来源:使用uniapp创建小程序和H5界面_uniapp创建h5项目-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/798899
推荐阅读
相关标签
  

闽ICP备14008679号