小程序开发碰到的问题

  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 标签

    

原文地址:https://www.cnblogs.com/shangjun6/p/11032649.html