用户信息反馈
<view bindtap="onTapDayWeather">
和wx.showToast()
运用,可以给予用户信息反馈,前面的view我觉得应该是在结束中间有大量内容,来让用户有足够的空间选取,不仅仅只有一段文字或者一个图片选取的大小
编译新界面
使用wx.navigateTo(){ url: '地址' }
可以跳转到另一个界面
get!可以通过编译模式中__添加编译模式__将启动页面设置为要编译的那个文件就可以啦!所以编译的时候就会显示新的那个界面。
增加获取地址
onTapLocation() {
wx.getLocation({
success: function(res) {
console.log( res.latitude, res.longitude)
}
})
}
如果只在js文件中使用获取位置函数会显示一段东西,需要在app.json输入下面这个东西才可以解决。
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
},
疑惑
this.setData({
todayTemp: `${Math.min.apply(null, tempArray)}° - ${Math.max.apply(null, tempArray)}°`,
todayDate: `${date.getFullYear()}-${date.getMonth()+1}-${date.getDate()} Today`
})
- 疑惑 不理解为什么跟上一个视频的差不多,但是在这里设置显示的内容需要使用‘$[]’、‘反单引号’。
- 在wxss里面,
!important
是什么意思? - js文件里面写到很多的函数里面的
res
是什么?
第3个问题:res只不过是一个变量名,取什么名字没所谓的,你也可以写成tmp、ret等,不影响使用。从计算机底层来讲,代码中每一个数据都要被存储到某个内存区域,而变量名则是对这些存储了数据的区域起了一个名字,可以直接通过变量名来获得存储的数据。
第一个问题:es6新语法,`` 里面加${}代替了传统的用+号进行字符串拼接,详情可看我的这篇文章:https://developers.weixin.qq.com/community/develop/article/doc/000ccefef7858851cc0da6f655b813
第二个问题:由于CSS有个规则叫后来居上,也就是后面出现的权重相同的样式会覆盖掉前面的,加个 ! import 意味着这个CSS样式权重(优先级)是最高的,无法被覆盖掉
第三个问题:res只是随便取得一个变量名,结果result的缩写(语义比较明显),因为在很多函数调用成功后会返回一些数据,而这些数据都写在函数()=>{}前面那个小括号的参数中,可以通过在小括号中写res,然后在后面的函数体内打印出查看结果,例如(res) => {console.log(res)}