zoukankan      html  css  js  c++  java
  • 微信小程序笔记(一)

    微信小程序

    git:https://github.com/opendigg/awesome-github-wechat-weapp

    案例:https://www.ctolib.com/search/?co=1&term=%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F&catalogId=138&pg=1

    文档:https://mp.weixin.qq.com/cgi-bin/loginpage?t=wxm2-login&lang=zh_CN

    1、视图与渲染

    1.1 点击事件bindtap

    <button bindtap="btnClick">{{text}}</button>

    1.2 渲染标签

    1.2.1   if...else...

    <view wx:if="{{show}}">1</view>
    <view  wx:else > 2 </view>

    1.2.2 循环

    <view wx:for="{{news}}">{{item}}<view>

    <view wx:for="{{news}}" wx:for-itme="vo">{{vo}}</view>

    <view wx:for="{{news}}" wx:for-item="vo" wx:for-index="ix"> {{ix}} - {{vo}} </view>

     1.3模板

    <include src="../templates/header" />   等同于直接复制文件中的代码

    <import src="../templates/footer" />
    <template is="footer2" data="{{text:'导入设置的内容...'}}" />可以设置引入哪个模板

     2、微信小程序事件

    2.1、 事件类别

    点击事件 tap

    • 长按事件 longtap------冒泡事件
    • 触摸事件 touchstart   tochend   touchmove   touchcancel-----冒泡事件
    • 其他  submit  input .......

     2.2、  事件绑定

    bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。

    3、路由跳转

    3.1、navigator组件做页面链接

    <navigator url="logs?id=2" hover-class="navigator-hover">跳转到新页面</navigator>
    <navigator url="logs?id=2" redirect hover-class="other-navigator-hover">在当前页打开(关闭了当前页面)

    url:应用内的跳转链接

    redirect:是否关闭当前页面

    hover-class:指定点击时的样式类,当hover-class="none"时,没有点击效果

    3.2、 wx.navigateTo(OBJECT)

    保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。

    wx.navigateTo({
       url:"../logs/logs?id=1"
    })

    3.3、wx.redirectTo(OBJECT)

    关闭当前页面,跳转到应用内的某个页面。

    wx.redirectTo({
      url: 'test?id=1'
    })

    3.4、wx.navigateBack()

    关闭当前页面,回退到前一页面。

     4、组件

    4.1、view组件

    view是微信小程序中使用最普通的组件,可以认为是HTML中的div,划分页面结构的不同层次。

    4.2、Text组件

    Text组件用于展示文字,也是使用较多的组件。由于微信小程序没有p、span等标签,只能通过Text组件来实现文字的展示。

    除了Text组件以外的其他组件都无法长按选中。

    Text组件无法解析HTML。

    4.3、Image组件

    Image组件可以在微信小程序中展示图片,支持外链。

     5、组件模块化设计

    通过WXML的import和include来使用文件模板

    使用WXSS的@import来引用WXSS文件

    使用JS的require来引用JS文件

  • 相关阅读:
    linux定时任务
    php与xpath使用操作文本节点
    php处理图片实现
    Yii源码阅读笔记
    Yii源码阅读笔记
    Yii源码阅读笔记
    Yii源码阅读笔记
    Yii源码阅读笔记
    Yii源码阅读笔记
    Yii源码阅读笔记
  • 原文地址:https://www.cnblogs.com/Ljshu/p/7412756.html
Copyright © 2011-2022 走看看