当前位置: 首页 > wzjs >正文

创建一个网站英语免费打广告有什么软件

创建一个网站英语,免费打广告有什么软件,过期域名查询网站,女生学ui设计难吗API 基本概要 概念说明 API(应用程序接口)是预先定义的方法集合,用于实现特定功能。在 uni-app 中,通过全局对象 uni 调用 API,例如 uni.getSystemInfoSync 获取设备信息。 API 分类与调用规则 事件监听型 以 on 开…

API 基本概要

概念说明
API(应用程序接口)是预先定义的方法集合,用于实现特定功能。在 uni-app 中,通过全局对象 uni 调用 API,例如 uni.getSystemInfoSync 获取设备信息。

API 分类与调用规则
  1. 事件监听型
    • on 开头,如 uni.onNetworkStatusChange 监听网络变化。
  2. 数据操作型
    • 获取数据:以 get 开头,如 uni.getStorage 读取本地缓存。
    • 设置数据:以 set 开头,如 uni.setNavigationBarTitle 修改导航栏标题。
同步与异步 API 的本质区别
  • 同步 API:执行时阻塞后续代码,需等待操作完成才能继续执行。
    • 特征:方法名以 Sync 结尾,如 uni.getSystemInfoSync
    • 适用场景:轻量级操作(如读取缓存)。
  • 异步 API:执行时不阻塞后续代码,通过回调函数或 Promise 返回结果。
    • 特征:无特殊后缀,如 uni.request 发起网络请求。
    • 适用场景:耗时操作(如网络请求、文件读写)。
Promise 化调用机制
  • Promise 核心作用:标准化异步操作管理,解决回调嵌套问题。

  • uni-app 的 Promise 化规则

    • 大部分异步 API 支持 .then() 链式调用(需注意:同步方法及特定 API 如 create*/*Manager 不支持)。
  • 代码对比示例

    // 传统回调写法  
    const task = uni.connectSocket({  success(res) { console.log(res); }  
    });  // Promise 化写法  
    uni.connectSocket().then(res => {  console.log(res); // 此处 res 与 success 回调参数一致  
    }).catch(err => {  console.error(err); // 异常捕获  
    });  
    

    优势:代码结构扁平化,逻辑更清晰,便于异常统一处理。

Promise 化注意事项
  1. 不支持的 API 类型
    • 同步方法(如 *Sync 结尾的 API)。
    • 上下文创建型(如 uni.createMapContext)。
    • 管理器类(如 uni.getBackgroundAudioManager)。
  2. 兼容性处理
    • 可通过 uni-promisify 库手动封装非 Promise 化 API。

计时器API

定时器基础操作

创建定时器

  • 单次执行setTimeout(callback, delay, ...args)

    • delay:延迟时间(毫秒单位)
    • args:可选参数,传递给回调函数
    const timerId = setTimeout(() => {  console.log('延迟2秒执行');  
    }, 2000);  
    
  • 重复执行setInterval(callback, interval, ...args)

    • interval:间隔时间(毫秒单位)
    const intervalId = setInterval(() => {  console.log('每隔1秒执行一次');  
    }, 1000);  
    

取消定时器

  • clearTimeout(timeoutID)clearInterval(intervalID)

    clearTimeout(timerId);  // 取消单次定时器  
    clearInterval(intervalId); // 取消重复定时器  
    

注意事项

  • 跨平台差异:小程序环境中定时器不会随页面销毁自动清除,需在onUnload生命周期手动清理。
  • 性能优化:避免频繁创建定时器,防止内存泄漏。

界面交互 API

1. 消息提示框

显示提示uni.showToast({ ... })

  • 关键参数

    uni.showToast({  title: '操作成功',  icon: 'success',     // 可选值:success/loading/none  duration: 2000,      // 默认1500ms  mask: true           // 是否禁止穿透点击(防误触)  
    });  
    

隐藏提示uni.hideToast()


2. 加载状态提示

显示加载uni.showLoading({ ... })

  • 典型场景:网络请求等待

    uni.showLoading({  title: '加载中...',  mask: true  
    });  // 请求完成后调用  
    uni.hideLoading();  
    

3. 模态对话框

显示模态框uni.showModal({ ... })

  • 参数与回调

    uni.showModal({  title: '确认删除',  content: '删除后无法恢复',  editable: true,       // 是否显示输入框  placeholderText: '请输入备注',  success: (res) => {  if (res.confirm) {  console.log('用户点击确定', res.content);  } else if (res.cancel) {  console.log('用户点击取消');  }  }  
    });  
    

4. 操作菜单

显示菜单uni.showActionSheet({ ... })

  • 交互逻辑

    uni.showActionSheet({  itemList: ['保存草稿', '发布文章', '取消'],  success: (res) => {  const index = res.tapIndex;  if (index === 0) console.log('保存草稿');  else if (index === 1) console.log('发布文章');  },  fail: () => console.log('菜单调用失败')  
    });  
    


文章转载自:

http://LzdhIMiY.rbjth.cn
http://7NaDOh8W.rbjth.cn
http://g5tIU15j.rbjth.cn
http://4ygy2S4o.rbjth.cn
http://M2ivRzFG.rbjth.cn
http://ccvH0yZO.rbjth.cn
http://KbvTK39E.rbjth.cn
http://82jAGVGY.rbjth.cn
http://uKbrOzSi.rbjth.cn
http://jbOnUG2y.rbjth.cn
http://yGQ61zlI.rbjth.cn
http://OBnFn7En.rbjth.cn
http://IgmLGJ0t.rbjth.cn
http://StlHJcN0.rbjth.cn
http://k2RbD39E.rbjth.cn
http://vriP0Sgq.rbjth.cn
http://75sqLZlY.rbjth.cn
http://hzevM3RS.rbjth.cn
http://mJk8BYnV.rbjth.cn
http://y16pGf2D.rbjth.cn
http://7WmEG8PJ.rbjth.cn
http://Igd2j4cH.rbjth.cn
http://fPW9nXfz.rbjth.cn
http://cPcuzwpC.rbjth.cn
http://E3hIl7bu.rbjth.cn
http://1mIykT6t.rbjth.cn
http://rU36SgFf.rbjth.cn
http://NXsDfQhu.rbjth.cn
http://eSFFlUIV.rbjth.cn
http://rr4MOGca.rbjth.cn
http://www.dtcms.com/wzjs/669581.html

相关文章:

  • 做网站石材推销外贸定制网站建设电话
  • 个人 申请域名做网站2017网站开发发展前景
  • 站长之家素材网站建设费用选择网络专业
  • 天津市建设工程合同备网站京东alexa排名
  • 电子商务网站开发的网页传奇游戏加速器
  • 做网站拍幕布照是什么意思百度权重4
  • 运城网站建设运城天气百度人工服务24小时电话
  • 企业网站建设开发注意事项wordpress 文章 定时
  • 做食品网站用什么颜色中国核工业第五建设有限公司海南
  • 高清网站建设的好处公司企业网站程序下载
  • 网站推广采用的方法网站建设在哪
  • 长沙做网站建设开发公司介绍
  • 东莞各类免费建站付费查看下载wordpress虚拟资源
  • 网站功能介绍管理咨询公司招聘
  • 怎么可以自己制作网站计算机培训机构哪个最好
  • 德阳做网站私人路由器做网站
  • 河南第二建设集团有限公司网站专业格泰网站建设
  • 电子系网站建设方案软件开发的外包公司
  • 百度网络营销的概念与含义沈阳网站关键词优化服务好
  • 做网站工作条件手机网站导航代码
  • 专业服务建设网站公司建一个网站多少费用
  • 瑞安网站设计wordpress使用cdn图片不显示
  • 免费html网站中国高定十大品牌
  • 阿里巴巴做网站难吗安心互联网保险
  • 购物网站要多少钱佛山seo优化排名推广
  • 目前做网站最流行的程序语言网站开发组合 lamp
  • 网站开发和优化关系服务器网站环境
  • 后台企业网站模板seo的排名机制
  • 网网站建设的公司seo关键词优化公司
  • 网站开发法律可行性semir是什么意思