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

    .

  • 相关阅读:
    ideaIU-2017.1.1.exe安装、注册、汉化IntelliJ IDEA
    504 Gateway Timeout 异常
    Windows下80端口被进程System占用的解决方法
    D2Admin基本使用
    MySQL 教程
    Element 插件
    VSCode-Element-Helper
    ECharts 教程
    JSP 教程
    Kotlin 教程 Android 官方开发语言
  • 原文地址:https://www.cnblogs.com/fqh123/p/12328177.html
Copyright © 2011-2022 走看看