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:调节盒子内部元素的距离

  • 相关阅读:
    html5与css交互 API 《一》classList
    HTML5标签速查
    html5中常被忘记的标签,属性
    html5不熟悉的标签全称
    基于HTML5的网络拓扑图(1)
    HTML5 Canvas绘制效率如何?
    前端性能优化(Application Cache篇)
    Android独立于Activity或者Fragment的LoadingDialog的实现
    android常用设计模式的理解
    android使用android:ellipsize="end"无效的解决方法
  • 原文地址:https://www.cnblogs.com/zhangyongJava/p/8583702.html
Copyright © 2011-2022 走看看