const postData =postList[options.pid] 为什么是用options去调用这个postList数组中的数据呢?
来源:7-10 加载详情数据并填充页面
Rvie
2020-10-09
//post-detail详情 页面中调用数据data中postList中的所有数据的部分
onLoad: function (options) {
console.log(options)
const postData =postList[options.pid]//或者这句话的后半句精确的通俗的解释是什么?
console.log(postData)
this.setData({
postData
})
所以为什么是用options这个参数去调用呢?options能代表什么吗?因为是感觉能懂但是又说不出来为什么这么做,想请教一下,谢谢啦
写回答
1回答
-
function 是一个函数声明 一般语言函数声明 包含 [返回类型] 函数名 ( [参数类型]参数名 ) { 函数体 }.
javaScript是弱类型语言 没有强数据类型约束。 所有 js函数声明 只需要 函数名 (参数名 ) { 函数体 }.
此处 是匿名函数 可不需要 函数名 。则定义函数只需要 函数声明关键字[function] (参数名 ) { 函数体 }。
options 参数 是浏览器跳转 或者说是微信小程序 跳转界面 对 url?后面的参数 进行提取解析,并自动封装的json对象。这个封装操作 是微信小程序 内部自己做的动作,无需关心。 当页面加载【生命周期】会触发onload函数,微信小程序 会将 封装的json对象【参数集合】 当做函数参数 传递进来。 options 是一个函数参数的显示命名。 你取名 叫 a b c d 都一样。 取名叫a. 你拿参数 就a.xxx .取名叫b 就b.xxx
112020-10-10
相似问题