评论

学习笔记2

《WeChat Mini Program Development》看到了第六章,画面一切换,诶突然多了一个文件,不行了,入不了门了

用户信息反馈

<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`
    })
  1. 疑惑 不理解为什么跟上一个视频的差不多,但是在这里设置显示的内容需要使用‘$[]’、‘反单引号’。
  2. 在wxss里面,!important是什么意思?
  3. js文件里面写到很多的函数里面的res是什么?
最后一次编辑于  2021-11-14  
点赞 5
收藏
评论

4 个评论

  • B A O
    B A O
    2021-11-15

    2.!important表示css语句样式的优先级,添加这个关键字可以让这个样式优先执行,一般用于实现覆盖父类样式之类的(给父类样式加上!important)

    2021-11-15
    赞同 3
    回复
  • 没事
    没事
    2021-11-14

    第一个问题里,这些是es6的语法,模板字符串

    2021-11-14
    赞同 3
    回复
  • 晨曦
    晨曦
    2021-11-14

    第3个问题:res只不过是一个变量名,取什么名字没所谓的,你也可以写成tmp、ret等,不影响使用。从计算机底层来讲,代码中每一个数据都要被存储到某个内存区域,而变量名则是对这些存储了数据的区域起了一个名字,可以直接通过变量名来获得存储的数据。

    2021-11-14
    赞同 3
    回复
  • Smooth
    Smooth
    2021-11-15

    第一个问题:es6新语法,`` 里面加${}代替了传统的用+号进行字符串拼接,详情可看我的这篇文章:https://developers.weixin.qq.com/community/develop/article/doc/000ccefef7858851cc0da6f655b813

    第二个问题:由于CSS有个规则叫后来居上,也就是后面出现的权重相同的样式会覆盖掉前面的,加个 ! import 意味着这个CSS样式权重(优先级)是最高的,无法被覆盖掉

    第三个问题:res只是随便取得一个变量名,结果result的缩写(语义比较明显),因为在很多函数调用成功后会返回一些数据,而这些数据都写在函数()=>{}前面那个小括号的参数中,可以通过在小括号中写res,然后在后面的函数体内打印出查看结果,例如(res) => {console.log(res)}

    2021-11-15
    赞同 5
    回复
登录 后发表内容