当前位置:首页 > uni-app

uniapp页面示例

2026-02-06 02:17:50uni-app

uniapp页面示例

以下是一个简单的uniapp页面示例,包含基本结构和常用功能:

uniapp页面示例

页面结构示例

<template>
  <view class="container">
    <text class="title">{{title}}</text>
    <button @click="changeTitle">修改标题</button>
    <image src="/static/logo.png" mode="aspectFit"></image>
  </view>
</template>

<script>
export default {
  data() {
    return {
      title: '欢迎使用uniapp'
    }
  },
  methods: {
    changeTitle() {
      this.title = '标题已修改'
      uni.showToast({
        title: '操作成功',
        icon: 'success'
      })
    }
  },
  onLoad() {
    console.log('页面加载')
  }
}
</script>

<style>
.container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.title {
  font-size: 20px;
  color: #333;
  margin-bottom: 20px;
}
</style>

页面路由示例

// 页面跳转方法示例
uni.navigateTo({
  url: '/pages/detail/detail?id=1'
})

// 接收参数示例
onLoad(options) {
  console.log('页面参数:', options.id)
}

常用API示例

// 显示加载提示
uni.showLoading({
  title: '加载中'
})

// 发起网络请求
uni.request({
  url: 'https://example.com/api',
  success: (res) => {
    console.log(res.data)
  }
})

// 获取设备信息
uni.getSystemInfo({
  success: (res) => {
    console.log(res.model)
    console.log(res.platform)
  }
})

生命周期示例

export default {
  onLoad() {},     // 页面加载
  onShow() {},     // 页面显示
  onReady() {},    // 页面初次渲染完成
  onHide() {},     // 页面隐藏
  onUnload() {}    // 页面卸载
}

组件通信示例

// 子组件触发事件
this.$emit('customEvent', {data: 'value'})

// 父组件监听事件
<child-component @customEvent="handleEvent"></child-component>

样式注意事项

  • 使用rpx单位适配不同屏幕
  • 避免使用浏览器专有前缀
  • 支持vue的单文件组件样式作用域

以上示例展示了uniapp页面的基本结构和常用功能,可根据实际需求进行扩展和修改。

标签: 示例页面
分享给朋友:

相关文章

vue怎么实现页面返回

vue怎么实现页面返回

实现页面返回的方法 在Vue中实现页面返回功能可以通过以下几种方式: 使用Vue Router的go方法 this.$router.go(-1) 该方法接受一个整数参数,表示在历史记录中前进或后退…

vue实现引导页面

vue实现引导页面

实现引导页面的方法 在Vue中实现引导页面通常需要结合用户交互和页面跳转逻辑,以下是几种常见的实现方式: 使用路由守卫控制访问权限 在router.js中配置全局前置守卫,检查用户是否首次访问:…

vue实现页面手写

vue实现页面手写

Vue 实现手写功能 在 Vue 中实现手写功能通常需要使用 HTML5 的 Canvas 元素,结合鼠标或触摸事件来捕捉用户的绘制动作。以下是实现步骤和代码示例: 基础实现步骤 创建一个 Vue…

vue实现页面签字

vue实现页面签字

实现页面签名的Vue方案 在Vue中实现页面签名功能,可以通过HTML5的Canvas元素结合手势或鼠标事件来捕获用户绘制轨迹。以下是具体实现方法: 安装签名库(可选) 使用现成的Vue签名库如vu…

实现js页面跳转

实现js页面跳转

使用 window.location.href 通过修改 window.location.href 属性实现跳转,这是最常用的方法: window.location.href = "https://…

h5实现页面3d切换

h5实现页面3d切换

使用CSS 3D变换实现基础效果 在HTML5中实现3D页面切换,可以通过CSS的transform属性结合3D变换函数。创建一个包含多个页面的容器,通过调整transform-style和persp…