zoukankan      html  css  js  c++  java
  • 小程序中的常用组件,及组件的共同属性、wxcss、weui-wxss、Mustache语法、逻辑判断wx:if、wx:elif、wx:else

    组件文档连接:https://developers.weixin.qq.com/miniprogram/dev/component/text.html

    小程序中有很多组件,我们只介绍个别组件,小程序文档比较完善,边用边查完全可以,但是我们需要知道有组件这个东西的存在,

    <text></text>相当于html中得span标签,是行内元素,默认里面的文本不会换行,加上 可以让换行,text中的内容长按默认不会被选中,加上 selecttable="{{true}}"

    可以让text中的文本长按会选中

    <text selectable="{{true}}">长按会选中</text>
    <text selectable>长按会选中</text>
    <text space='nbsp'>空格大小
    </text>
    <text space='ensp'>空格大小
    </text>
    <text space='nmsp'>空格大小
    </text>
    <text>不解码    5  &gt;  3</text>
    <text decode>解码    5  &gt;  3</text>

     text的space属性决定 text中文本空格的大小

     button组件

    属性比较多久不一一演示了,直接截图个文档,用的时候直接查文档就行

     还有好多属性,用到的时候可以查看

    button常用的属性有size、type、plain(镂空效果)、disabled、loading、hover-class

    open-type 可以获取用户一些特殊权限,可以绑定一些特殊事件,比如说获取用户信息

     view组件,块级元素,相当于html的div

    常见属性:hover-class、

     image组件

    image组件可以写成单标签也可以写成双标签

    image标签默认有自己的大小:320x240

    行内块元素

    src指定图片地址

    可以给按钮加一个点击事件,从系统相册中选择图片

    这个事件调用系统api

    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
      success (res) {
        // tempFilePath可以作为img标签的src属性显示图片
        const tempFilePaths = res.tempFilePaths
      }
    })

    bindload属性:监听图片加载完成

     lazy-load:图片懒加载

    show-menu-by-longpress:长按图片识别小程序码,目前不是二维码,2.7版本开始支持

    mode:图片裁剪、缩放方式(默认是填充image组件) 常用widthFix:宽度不变高度自适应

    input组件

    原生组件

    可以是单标签也可以是双标签

    value:是input的默认值

     type:决定键盘的类型(英文字母+字符、数字、身份证号)

    password:密码

    placeholder:占位符

    绑定事件:bindinput,bindfocus、bindblur等等

    scroll-view组件

     用来做局部滚动效果

    将scroll-view中的块元素改变成行内元素 display:inline-block;

    将scroll-view设置成write-space:nowrap;//使元素不换行

    <scroll-view scroll-x>
    元素  元素......横向滚动
    </scroll-view>
    <scroll-view scroll-y>
    元素  元素......纵向滚动
    </scroll-view>

    绑定事件:

    bindscroll="监听滚动"    

    handleScroll(event){
        
        console.log(event)
    }

    当然还有好多其它属性,用的时候,查看文档即可

     组件的共同属性

     wx:if和hidden的区别和vue中的v-show和v-if的区别是一样的

    bindtap和catchtap的区别

    小程序中的wxss

    小程序中支持的选择器:

     权重同css一样的

     小程序中wxss对单位的扩展

     1rpx=屏幕宽度的1/750

    样式导入,可以将wxss文件导入到想用的wxss文件中

    @import  '相对路径/绝对路径';

     官方给我们提供了weUI库,写了一些样式,可以减少开发量

    github地址:https://github.com/Tencent/weui-wxss

    我门可以下载下来,在微信开发者工具中导入,看看所有的ui组件,如果想单独使用某个组件,可以找到对应的组件的wxml和js和wxss文件复制进项目就行

    Mustache语法

     

     逻辑判断:

     

     

     如果显示隐藏切换频率非常高用hidden、如果不需要渲染组件用wx:if

    .

  • 相关阅读:
    Linux 共享库
    使用Visual Studio(VS)开发Qt程序代码提示功能的实现(转)
    ZOJ 3469 Food Delivery(区间DP)
    POJ 2955 Brackets (区间DP)
    HDU 3555 Bomb(数位DP)
    HDU 2089 不要62(数位DP)
    UESTC 1307 windy数(数位DP)
    HDU 4352 XHXJ's LIS(数位DP)
    POJ 3252 Round Numbers(数位DP)
    HDU 2476 String painter (区间DP)
  • 原文地址:https://www.cnblogs.com/fqh123/p/12328177.html
Copyright © 2011-2022 走看看