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

广告电商怎么做网站优化任务

广告电商怎么做,网站优化任务,青岛做网站优化公司,个人社保缴费年限怎么查询没错换工作了 他们小程序竟然用的原生qaq总结复习一波 数据操作 数据初始值 Page({data: {milktea: [{ _id: 1, name: 生打椰 },{ _id: 2, name: 生打椰 },{ _id: 3, name: 生打椰 },] }, } 列表渲染 <view wx:for"{{milktea}}" wx:key"_id">…

没错换工作了 他们小程序竟然用的原生qaq总结复习一波

数据操作

数据初始值

Page({data: {milktea: [{ _id: 1,  name: '生打椰' },{ _id: 2,  name: '生打椰' },{ _id: 3,  name: '生打椰' },] },
}

列表渲染

<view wx:for="{{milktea}}" wx:key="_id"></view>
  1. wx:for 中,item 默认来接收数组项,index 默认来接收数组下标;
  2. 可以通过 wx:for-itemwx:for-index 来修改默认的 itemindex 变量名;

条件渲染

小程序中提供了 wx:ifwx:elifwx:else 来实现条件渲染:

<view wx:if="{{num > 0}}"></view>

文本渲染

<text>{{name}}</text>

修改数据

this.setData({currentId: 2,// ... 其他要修改的数据
})

获取数据

//在 .js 中如果需要获取 data 中的数据,必须通过 this.data.属性名 来获取:
console.log(this.data.currentId);

小程序事件和方法

页面的方法

Page({data: {},// 定义自己的方法changeCategory() {// 调用其他方法this.getData();},getData() {}
})

事件

小程序事件系统的官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html

类型

触发条件

touchstart

手指触摸动作开始

touchmove

手指触摸后移动

touchcancel

手指触摸动作被打断,如来电提醒,弹窗

touchend

手指触摸动作结束

tap

手指触摸后马上离开

longpress

手指触摸后,超过350ms再离开,如果指定了事件回调函数并触发了这个事件,tap事件将不被触发

绑定事件

小程序中是通过 bind 来绑定事件:

<button bindtap="changeCategory">切换分类</button>
<button bind:tap="changeCategory">切换分类</button>

事件传参

小程序中不能通过小括号的方式来实现事件传参。

小程序中提供了两种传参的方式:

  1. 自定义属性
  2. mark

这两种传参方式的思路是一样的,都是将要传递的数据绑定在元素的某一个属性上,然后在事件中来获取属性的值。

1.自定义属性

通过 data-xx 将数据添加为元素的自定义属性:

<view data-id="{{item._id}}"></view>

在事件方法中,通过 event 事件对象来获取数据:

Page({changeCategory(event) {console.log(event.currentTarget.dataset.id);}
})

2.mark

通过 mark:xx 将数据绑定在元素身上:

<view mark:id="{{item._id}}"></view>

在事件方法中,通过 event 事件对象来获取数据:

Page({changeCategory(event) {console.log(event.mark.id);}
})

生命周期

全局生命周期

  1. onLaunch(options)
    • 小程序初始化时触发(仅触发一次)。
    • 通常用来初始化全局数据、登录、检查更新等操作。
  1. onShow(options)
    • 小程序启动,或从后台进入前台时触发。
    • 常用于页面数据更新、统计用户访问等场景。
  1. onHide()
    • 小程序从前台进入后台时触发。
    • 可用来保存数据或暂停任务。
  1. onError(error)
    • 小程序发生脚本错误或 API 调用失败时触发。
    • 适合用来做错误上报。
  1. onPageNotFound(res)
    • 当跳转到不存在的页面时触发(仅首次打开时有效)。
    • 可以用来引导用户到其他页面。

页面生命周期

  1. onLoad(options)
    • 页面初始化时触发(只触发一次)。
    • 常用来接收页面跳转的参数或初始化数据。
  1. onShow()
    • 页面显示时触发(每次进入页面都会触发)。
    • 适合做页面刷新或数据重新加载。
  1. onReady()
    • 页面初次渲染完成时触发(只触发一次)。
    • 一般用于获取页面元素节点或初始化第三方组件。
  1. onHide()
    • 页面隐藏时触发(切换到其他页面或返回上一页时触发)。
    • 可用来保存页面状态或暂停任务。
  1. onUnload()
    • 页面卸载时触发(如用户返回或关闭小程序时)。
    • 适合做资源释放或页面清理工作。
  1. onPullDownRefresh()
    • 用户下拉页面时触发(需在 json 文件中开启 enablePullDownRefresh)。
    • 常用于刷新页面数据。
  1. onReachBottom()
    • 页面滚动到底部时触发。
    • 适合做分页加载数据。
  1. onShareAppMessage()
    • 用户点击右上角分享时触发。
    • 可自定义分享内容。
  1. onPageScroll()
    • 页面滚动时触发,返回滚动距离。
    • 可用来做滚动动画或返回顶部按钮的显示与隐藏。
  1. onResize()
  • 页面尺寸变化时触发(如横竖屏切换)。
  1. onTabItemTap(item)
  • 点击 tab 切换时触发(仅对 tabBar 页面生效)。
http://www.dtcms.com/wzjs/577741.html

相关文章:

  • 找做牙工作上哪个网站软件技术是干什么的
  • 淄博网站制作多样定制改网站js代码
  • 湖北省随州市建设厅网站房产证
  • 网站响应方案家庭装修报价明细预算表
  • 深圳市手机网站建设哪家好ui设计素材库
  • 厦门专业网站自己做网站价格
  • 电子商务网站开发主要实现功能网站推广内容
  • 淘宝cms建站网站的功能有哪些
  • 中国城乡建设厅网站网站实名审核
  • 网站做信用认证有必要吗如何制作一个网页链接
  • python网站开发书籍推荐可以免费开店的平台
  • inititle 网站建设网址大全下载到桌面上
  • 网站功能方案最低网网站多少钱
  • 南沙门户网站建设郑州微网站制作
  • 做暧视频免费网站宁波正规站内优化seo
  • 配音网站赚钱站群seo技巧
  • 安全网站建设报价清单做老电影网站侵权吗
  • 网站对于企业的对接空间站
  • 做班级网站的素材陕西省建设厅官网证件查询
  • 绵阳做网站多少钱应用网站开发
  • 怎么添加网站后台开放平台供稿人计划
  • 让别人做网站需要注意什么问题wordpress 清单 主题
  • 织梦怎么建设论坛网站聊城网站建设 推广聊城博达
  • 北海市住建局官方网站谷歌浏览器wordpress证书不安全
  • 查域名网站做众筹的网站有几个
  • 怎么才能自己做网站连云港专业做网站
  • 建设网站公开教学视频下载先进网站建设有哪些
  • 活动设计方案模板百度站长seo
  • 服装网站项目的设计方案网络培训网站开发文献综述
  • 三网合一网站源码下载郑州一建集团有限公司电话