当前位置:首页 > uni-app

uniapp如何调用

2026-03-04 23:32:19uni-app

uniapp如何调用

在uniapp中调用方法通常涉及以下几个方面:页面生命周期、组件方法、API调用以及自定义函数。

页面生命周期方法

uniapp的页面生命周期方法与微信小程序类似,可以在页面的script部分直接定义。常用的生命周期方法包括onLoadonShowonReady等。

export default {
  onLoad() {
    console.log('页面加载');
  },
  onShow() {
    console.log('页面显示');
  },
  onReady() {
    console.log('页面初次渲染完成');
  }
}

组件方法

在组件中定义方法,可以直接在methods中声明。这些方法可以在模板中通过事件绑定调用。

export default {
  methods: {
    handleClick() {
      console.log('按钮被点击');
    }
  }
}

模板中调用:

<button @click="handleClick">点击</button>

API调用

uniapp提供了丰富的API,可以通过uni对象调用。例如调用网络请求、本地存储等。

uni.request({
  url: 'https://example.com/api',
  success: (res) => {
    console.log(res.data);
  }
});

uni.setStorage({
  key: 'key',
  data: 'value'
});

自定义函数

script中定义自定义函数,可以在页面或组件中调用。

export default {
  methods: {
    showMessage() {
      this._showToast('Hello');
    },
    _showToast(message) {
      uni.showToast({
        title: message,
        duration: 2000
      });
    }
  }
}

跨页面调用

通过uni.navigateTouni.redirectTo跳转页面时,可以通过URL传递参数,目标页面在onLoad中接收。

// 页面A
uni.navigateTo({
  url: '/pages/pageB?param=value'
});

// 页面B
export default {
  onLoad(options) {
    console.log(options.param); // 输出 'value'
  }
}

全局方法

main.js中定义全局方法,可以在所有页面和组件中调用。

uniapp如何调用

// main.js
Vue.prototype.$showToast = function(message) {
  uni.showToast({
    title: message,
    duration: 2000
  });
};

// 页面或组件中调用
this.$showToast('全局提示');

标签: uniapp
分享给朋友:

相关文章

uniapp开发

uniapp开发

uniapp开发简介 uniapp是一款基于Vue.js的跨平台开发框架,支持一次开发,多端部署。开发者可以通过编写一套代码,发布到iOS、Android、Web以及各种小程序平台(如微信、支付宝、百…

uniapp 推送

uniapp 推送

uniapp 推送实现方法 uniapp 推送功能可以通过多种方式实现,主要包括使用第三方推送服务、原生插件或云服务。以下是几种常见的实现方案: 使用 UniPush 服务 UniPush 是 D…

uniapp多环境配置

uniapp多环境配置

多环境配置的必要性 在UniApp开发中,多环境配置能有效区分开发、测试、生产等不同环境的API地址、密钥等参数,避免手动修改代码导致的错误。 创建环境配置文件 在项目根目录下创建env.js或co…

uniapp get

uniapp get

uniapp 获取数据的方法 在 uniapp 中获取数据可以通过多种方式实现,包括 API 请求、本地存储、页面传参等。以下是一些常见的方法: API 请求获取数据 使用 uni.request…

uniapp 绘图

uniapp 绘图

uniapp 绘图方法 使用 Canvas 组件 uniapp 支持通过 canvas 组件实现绘图功能。在模板中声明 canvas 并设置宽度、高度和 ID,通过 JavaScript 调用绘图 A…

uniapp 气泡

uniapp 气泡

uniapp 气泡实现方法 在 uniapp 中实现气泡效果可以通过多种方式,以下是常见的几种方法: 使用 CSS 样式实现气泡 通过 CSS 的 border 和 ::after 伪元素可以创建气…