美文网首页微信小程序(应用号)
微信小程序-慕课网《旧岛》实战(一)

微信小程序-慕课网《旧岛》实战(一)

作者: 文艺的程序狗 | 来源:发表于2020-03-20 14:31 被阅读0次
  1. 快捷键
    1. command+P 快速打开文件
    2. command+R打开最近文件
    3. alt+shift+E 格式化代码
  2. 规范
    1. 是否加分号
    2. 单引号还是双引号
    3. <image> 有没有闭标签
    4. 变量命名
  3. flex布局(主轴和交叉轴由direction决定)
    1. flex-direction:column row column-reverse row-reverse
    2. justify-content(主轴):flex-start flex-end center space-between space-around
    3. align-items(交叉轴):baseline(文字顶部对齐) stretch(上下占据空间) ,其它同上
    4. flex-wrap:wrap
  4. 样式
    1. 字体 px 和rpx 在iphone6 设计图 rpx 和实际图分辨率 1:1关系 px和实际图分辨率,有的地方会用到px,比如字体(如果想保持不随手机改变大小的)
    2. 全局样式继承:继承app.wxss
      1. 组件可以继承的有 font font-size font-family
      2. 页面可以继承所有样式
    3. 文字一般有空白间距:消除 line-height:24rpx; font-size:24rpx; 设置的一样
    4. 让flex行级元素:inline-flex
  5. 事件&数据&细节
    1. bind:tap bindtap 一样
    2. request网络请求 都是异步的
    3. this在回调函数不能够使用
      1. 箭头函数 可以使用this
      2. let that = this
    4. import 只能导入相对路径
    5. 回调函数没有return能力 ,可以通过方法再回调 或者是Promise
    6. 自定义组件 data properties 可以理解成都是data,所以建议不要取同名 如果有同名 properties会覆盖data
    7. observer 在properties改变的时候触发 所以不能在observer声明的方法更改properties的值
    8. “>” 子元素选择器 ,另外一个是后代选择器 子元素选择器只能选择直接儿子 后代选择器可以选择所有后代的元素
    9. 改变组件的样式
      1. 通过子元素选择器
.component-container :v-tag:nth-child(1) > view {
}

这种hacker方式,侵入性高
2. 通过externalClass 导入外部 class ,但是外部样式不一定覆盖普通样式,这时候需要利用样式优先级 ,添加 !important

  1. 多继承 behavior 可以添加的数组(覆盖 重叠)
  2. wxs 可以解决 在xml 表达式过于复杂的问题,相当于过滤器 wxs和javascript,语法上相当于es5
//wxss
<wxs src=“” name=“utils”/>

//filter.wxs
var doText = function(text){
}
module.exports{
doText:doText
}

//wxss
<text>{{utils.doText(article.summary)}}</text>
  1. Promise all 所有做完才会执行then方法 返回的是一个数组 race 执行最快的一个

相关文章

网友评论

    本文标题:微信小程序-慕课网《旧岛》实战(一)

    本文链接:https://www.haomeiwen.com/subject/dssjyhtx.html