wxmp_notes

2017-11-29  本文已影响0人  stanf1l
  1. 调试:
  1. 当页面第一次渲染的时候,data会以JSON的形式由逻辑层传至渲染层

  2. 开发要用真机测试,保证程序能正常运行

  3. 条件渲染

  1. 列表渲染

6.冒泡

  1. 视图层向逻辑层传递数据:
  1. 引用:
  1. 开启上传代码时样式文件自动补全

  2. 开发过程中要三端测试(ios,Android,开发端),保证良好的兼容性.

  3. wx开发过程中 ES6转换功能 严格模式

  4. block & inline & inline-block

  5. float & clear

  1. 定位:
  1. Flex

  2. 使用<textarea/>时注意:

  1. setData 函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。注意:

setData() 参数格式:接受一个对象,以 key,value 的形式表示将 this.data 中的 key 对应的值改变成 value。其中 key 可以非常灵活,以数据路径的形式给出,如 array[2].message,a.b.c.d,并且不需要在 this.data 中预先定义。

  1. 登录态维护:开发中,每个项目应该利用后台自己维护登录态,不能直接把session_key, openid等字段作为用户的标识或者session的标识。

  2. 调用wx.login()获取code后需要在5分钟内用code换取session_key, openid等用户信息,为此官方暴露了一个HTTP接口。
    20. 在项目编码之前,我们需要先思考项目的架构,保证项目具备一定的拓展性、项目之间的低耦合性、项目代码可复用性,这样才能提高团队的编码效率。借用服务端三层架构模式,一个项目可分为表现层、业务逻辑层、数据访问层。

  3. github.com/justjavac

  4. 节点信息查询 API 可以用于获取节点属性、样式、在界面上的位置等信息。最常见的用法是使用这个接口来查询某个节点的当前位置,以及界面的滚动位置。

示例代码:
const query = wx.createSelectorQuery() query.select('#the-id').boundingClientRect(function(res){ res.top // #the-id 节点的上边界坐标(相对于显示区域) }) query.selectViewport().scrollOffset(function(res){ res.scrollTop // 显示区域的竖直滚动位置 }) query.exec()

  1. 使用某一个组件或者api的时候,看官方文档
上一篇 下一篇

猜你喜欢

热点阅读