zoukankan      html  css  js  c++  java
  • 组件--button详解

    一、wxss尺寸单位rpx

    • rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。
    • 严格按照XML语法。

    二、icon 图标组件

    <!--index.wxml-->
    <view class="container">
        <!-- 
        icon的类型,有效值:
        success, 
        success_no_circle, 
        info,
        warn,
        waiting,
        cancel,
        download,
        search,
        clear 
        --> 
         
      <icon type="success" size="30" color='pink'></icon>
      <!-- 
      type:icon的类型
      size:图标的尺寸
      color:图标的颜色
       -->
    </view>

    三、表单组件---button

    <!--index.wxml-->
    <view class="container">
      <button type="primary">这是一个按钮</button>
    
      <button type="warn" size="mini">
        这是一个按钮</button>
    
      <button type="primary" plain='true'>
        这是一个按钮</button>
    
    
      <button type="primary" disabled='true'>
        这是一个按钮</button>
    
      <button loading='true'>
        这是一个按钮</button>
    
      <button hover-class='btn-bg'>
        这是一个按钮</button>
      <form>
        <input type="password"></input>
        <button form-type='reset'>提交</button>
      </form>
    
      <button open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button>
      <button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">获取用户信息</button>
    
      <button hover-class='btn-bg' hover-start-time="1120" hover-stay-time="1120">点击态效果</button>
    
      <button 
      send-message-title="分享标题" 
      send-message-img="分享的单个图片链接" 
      show-message-card="true" 
      send-message-path="../index/index?id={{id}}" 
      class='details_button'
       open-type='contact' 
       plain
       >
      客服</button>
    
      <button open-type="launchApp" 
      app-parameter="wechat" 
      binderror="launchAppError"
      >打开APP</button>
    
      <!-- 
          type:用力控制按钮的类型
              primary    绿色    
              default    白色    
              warn    红色
          size:按钮的大小
              default    默认大小    
              mini    小尺寸
          plain:按钮是否镂空,背景颜色透明
              truefalse  否(默认)
          disable:禁用按钮
                    truefalse  否(默认)
          loading:名称前是否需要loading图标
                    truefalse  否(默认)
          hover-class:绑定按钮按下去的样式
          from-type:用于 form 组件,点击分别会触发 form 组件的 submit/reset 事件
                    submit:提交
                    reset:重置
    
          open-type:微信开放能力
          hover-start-time:按住后多久出现点击态,单位毫秒
          hover-stay-time:手指松开后点击态保留时间,单位毫秒
          lang:指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。
    
          session-from:会话来源,open-type="contact"时有效
          send-message-title:会话内消息卡片标题,open-type="contact"时有效
          send-message-path:会话内消息卡片点击跳转小程序路径,open-type="contact"时有效
          send-message-img:会话内消息卡片图片,open-type="contact"时有效
          show-message-card:是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的                         小程序"提示,用户点击后可以快速发送小程序消息,open-type="contact"时有效
          bindgetuserinfo:用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致,                        open-type="getUserInfo"时有效
          bindcontact:客服消息回调,open-type="contact"时有效
          bindgetphonenumber:获取用户手机号回调,open-type=getPhoneNumber时有效
          binderror:当使用开放能力时,发生错误的回调,open-type=launchApp时有效
          bindopensetting:在打开授权设置页后回调,open-type=openSetting时有效
          bindlaunchapp:打开 APP 成功的回调,open-type=launchApp时有效
         -->
    </view>

      

    //index.js
    //获取应用实例
    Page({
      data: {},
      bindGetUserInfo: function (e) {
        //此处授权得到userInfo
        console.log(e.detail.userInfo);
        //接下来写业务代码
    
        //最后,记得返回刚才的页面
        // wx.navigateBack({
        //   delta: 1
        // })
      },
      onGotUserInfo:function(e){
        console.log(e.detail.errMsg)
        console.log(e.detail.userInfo)
        console.log(e.detail.rawData)
      },
      launchAppError:function(e){
        console.log(e.detail.errMsg)
      }
    
      //error 事件参数说明
      //invalid scene    调用场景不正确,即此时的小程序不具备打开 APP 的能力。
    })

      

    /**index.wxss**/
    button{margin-top:15rpx;}
    .btn-bg{background-color: red;}
    input{border:solid 1rpx}
  • 相关阅读:
    作业三
    源代码版本管理与项目管理软件的认识与github的注册
    每周更新的学习进度表
    电脑四则运算出题
    软件工程问题
    自我介绍
    2016.2.14-2016.2.21 中大信(北京)工程造价咨询有限公司实习有感
    《软件工程》课程总结
    结对编程项目---四则运算
    作业三:代码规范、代码复审、PSP
  • 原文地址:https://www.cnblogs.com/DreamchaserHe/p/11174804.html
Copyright © 2011-2022 走看看