zoukankan      html  css  js  c++  java
  • 微信小程序

    1.框架分析

      APP总体组成

      

      三个文件必须放在项目目录:

      app.js:javascript文件,处理全局逻辑(必须的)

      app.json:全局的配置文件,公共配置(必须的)

      app.wxss:全局的样式文件

      

      page页面(4个文件必须同名):

      page1.wxml:页面视图(类似于html)(必须的)

      page1.js:写程序的地方,写javascript(数据的model也放在这里),页面逻辑(必须的)

      page1.wxss:定义page1.wxml样式的文件(类似css)

      page1.json:私有的配置文件,会继承app.json文件。

      

      page中3个文件之间的交互:

      

      (index.js无法直接操作wxml文件中的DOM元素)

      

      index.wxml文件和index.js之间的交互

      

    2.App.js

      一个微信小程序,必须实例化一个App对象:

      var data = {};

      App(data)

    3.App.json

      这个文件不能写任何注释

      

      

           

      具体配置参考链接:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html

    4.index.js

      

     5.View组件和Flexbox弹性盒布局

    flex-direction:分为row和column

    justify-content:布局情况有如下几种

     

    align-items在伸缩容器中的布局情况:

    6.事件交互

     参考:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html

    通过bindtap绑定函数。

    函数的具体实现在页面对应的js文件中实现

    (1)显示文字到页面

    (2)获取id信息

    (3)通过data传递私有信息

    可以设置多个data-xxx属性

    获取方法:

    7.Button按钮

    参考:https://mp.weixin.qq.com/debug/wxadoc/dev/component/button.html

     (1)button类型

     

    通过bindtap添加事件绑定

    8.基本控件 icon图标

    参考链接:https://mp.weixin.qq.com/debug/wxadoc/dev/component/icon.html

    9.图片显示

    参考链接:https://mp.weixin.qq.com/debug/wxadoc/dev/component/image.html

    为class下的某个标签设置样式

    (1)远程图片

    (2)本地图片

     10.数据绑定

    通过代码动态控制页面展示的内容

    参考链接:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/data.html

    js文件定义:

    (1)基本数据绑定

    (2)条件渲染数据绑定

     

    (3)列表渲染数据绑定

     item是内部特有的属性

     

    (4)模板数据绑定

     

    (5)事件绑定

     

    wx:if和hidden的区别:

      wx:if在不满足条件的时候,不显示的部分从DOM树中直接删除了。而hidden则是隐藏了元素,但是元素依然还在。

      在<view>标签中hidden的使用方法是:style="display:none"

      其他标签中可以使用hidden="true"

    0

    11.margin和padding的区别

    margin:调节盒子相对其他盒子的距离,针对盒子外部调节

    padding:调节盒子内部元素的距离

  • 相关阅读:
    lua 函数调用1 -- 闭包详解和C调用
    lua API 小记2
    Lua API 小记1
    unity3d开发环境配置
    Hash表
    如何优化Cocos2d-X游戏的内存
    openGL光源概念
    Cocos2D-X屏幕适配新解
    Lua脚本在C++下的舞步
    lua table操作实例详解
  • 原文地址:https://www.cnblogs.com/zhangyongJava/p/8583702.html
Copyright © 2011-2022 走看看