请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

const postData =postList[options.pid] 为什么是用options去调用这个postList数组中的数据呢?

回答1 浏览141 2020-10-09 20:42:47
//post-detail详情 页面中调用数据data中postList中的所有数据的部分
onLoad: function (options) {
console.log(options)
const postData =postList[options.pid]//或者这句话的后半句精确的通俗的解释是什么?
console.log(postData)
this.setData({
  postData
})

所以为什么是用options这个参数去调用呢?options能代表什么吗?因为是感觉能懂但是又说不出来为什么这么做,想请教一下,谢谢啦

添加回答

已采纳回答

function 是一个函数声明   一般语言函数声明 包含   [返回类型]  函数名 ( [参数类型]参数名 ) { 函数体 }.

javaScript是弱类型语言 没有强数据类型约束。 所有 js函数声明 只需要  函数名 (参数名 ) {  函数体 }.

此处 是匿名函数 可不需要 函数名 。则定义函数只需要   函数声明关键字[function]  (参数名 ) {  函数体 }。

options 参数 是浏览器跳转 或者说是微信小程序 跳转界面  对 url?后面的参数 进行提取解析,并自动封装的json对象。这个封装操作 是微信小程序 内部自己做的动作,无需关心。  当页面加载【生命周期】会触发onload函数,微信小程序 会将 封装的json对象【参数集合】 当做函数参数 传递进来。 options 是一个函数参数的显示命名。 你取名 叫 a b c d 都一样。 取名叫a. 你拿参数 就a.xxx .取名叫b 就b.xxx

2020-10-09 23:22:37
  • 提问者 Rvie #1
    非常感谢!我嘴巴笨还是学艺不精,感谢!
    2020-10-10 08:04:39

微信小程序入门与实战(全新版) 超20000人学习的好课

难度初级
时长21小时
人数21262
好评度99.9%

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

讲师

7七月 全栈工程师

十年研发及团队管理经验,对程序员面临的各种问题深有体会;精通Python、Java、Node.js、JavaScript等语言,对Web的基础研发、高并发处理与分布式有非常深入的理解。课程讲解深入浅出,极为擅长培养学生的编程思维。

意见反馈 帮助中心 APP下载
官方微信