1. radio 组件,如果不做任何设置的时候,他的对号右偏
解析:我们要给 radio 的组件设置样式,text-indent:0; 即可
2. radio 组件,我们发现点击一下对勾后,我们便不能对 radio 组件做任何操作
解析:我们要绑定事件,对 checked 属性进行修改,便可解决这个问题
3. 事件的处理
我们像对组件的样式进行操作的时候,发现小程序没有 window 和 document 属性是有多坑,导致我们以前的很多思路都出现了问题
解析:我们只能在组件的属性上面绑定类名 并绑定事件 并用 data-index 属性 在事件上传入数据,便可在事件对象上得到这个数据 ( -index 可随便命名)
4. 很多的逻辑处理 需要 wx:if 来进行操作,很多的处理时我们对组件属性的处理
5. view-swiper 组件是一个拥有强大功能的 轮播组件,我们可以通过它实现很酷炫的东西 我们也可以添加类名 对其样式进行修改,却不影响他的操作
6.公共模板:template
我们可以使用 import 组件去引用公共模板的东西 import 是一个单选组件(好像也是唯一一个)
但是这样我们不能使用到 公共模板的的样式
需要我们在 当前页面的 css 文件中 引入 @import "路径" 便可使用公共模板的样式;
或者在 app.wxss 里面写样式 也可以 (但是模板的内容,在 app.wxml 却打不出这样的操作)
7.自定义组件里面的数据不好改
所以当有的页面出现 一模一样 的东西,才可引用 自定义组件,只要有一个数据不一样,我们还是使用 公共模板 的开发思路好一点;
8.滚动条滚动到底部,想要触发事件
我们需要 一个上拉刷新的事件 onReachBottom,这是一个页面的事件;
9. onload 方法的特性
合理利用 onload 在全局中他只执行一次,所以 合理的利用 onload 以减少向服务器请求的次数
10. 在 Page() 实例中,我们可写一个方法,来供当前页面的全局调用,调用时 this.fn()
11. 在 API 的方法中 上面显示两个 object object 第一次 object 代表 数据类型 第二个 object 代表 参数
12. 在对象上面去通过 . 来操作,来达到选取指定的属性值,但是我们会发现如果属性值是数字的话,我们就没办法选取,并且错误还会报错(视图层渲染错误);
这都是我们没有正确的选定到指定的属性值,导致的,我们应该特别会利用 wxml 这个结构层,去查看它编译的东西,你就明白了;
这种问题的解决方案,如果碰到数字为属性值的话,我们应该通过 info.['360p'],这种方法来选取到指定的属性值;其中 360p 是属性
13. 动态的修改 this.setData 里面的值
this.setData({
[event.a]: edd // 通过 [] 来实现,得到动态的数据,动态的修改 this.setData 里面的值
})
14. 自己设置标题的一些东西
需要在页面中 page.json 中设置
{ "navigationStyle": "custom" }
15. view 和 text 有个细微的区别:text 标签的 第一个字不会有间隔,但是 view 中标签的第一个字有间隔,导致的结果就是,使用 view 的使用,第一行和第二行在手机上可能对不齐,
解决方法:我们可以使用 text 标签来代替 view 标签