美文网首页
微信小程序 - 16.组件(button、icon、radio、

微信小程序 - 16.组件(button、icon、radio、

作者: GiottoYLY | 来源:发表于2020-03-17 16:17 被阅读0次

一. button

1. button标签基本信息

1 外观属性
    1 size 控制按钮大小
        1 default 默认值
        2 mini 小尺寸
    2 type 控制按钮颜色
        1 default 灰色
        2 primary 绿色
        3 warn 红色
    3 plain 按钮是否镂空,背景色透明
    4 loading 名称前是否带有loading图标
    5 disable 是否禁用
2 开放能力 open-type
    1 contact 打开客服会话(需要再微信小程序后台配置),如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息
        1 只能够通过真机调试打开
    2 share 触发用户转发(转发当前小程序到微信朋友中,不能把小程序分享到朋友圈)
    3 getPhoneNumber 获取用户手机号,可以从bindgetphonenumber回调中获取到用户信息(不是企业的小程序,没有权限获取用户的手机号码)
        1 绑定一个事件bindgetphonenumber
        2 再事件的回调函数中,通过参数获取信息
        3 获取到的信息已加密过 , 需要用户自己搭建小程序后台服务器,在后台服务器中进行解析手机号码返回到小程序中,就可以看到信息了
    4 getUserInfo 获取用户信息,可以从bindgetuserinfo回调中获取到用户信息
        1 是要方法类似获取用户手机号码
        2 可直接获取,不存在加密
    5 launchApp 在小程序中打开App,可以通过app-parameter属性设定向App传的参数
        1 需要先在App中,通过APP的某个链接打开小程序
        2 在小程序中再通过这个功能重新打开App
    6 openSetting 打开授权设置页
        1 授权页面中只会出现曾经点过的权限
    7 feedback 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容
        1 只能够通过真机调试打开

2. button测试 : open-type中的contact(联系客服)功能

 a . 讲小程序的appid改为自己的appid
          查看appid : 开发 → 开发设置 → 开发者ID
 b . 登录微信小程序官方,添加客服
          功能 → 客服
 c . 两个微信号进行测试

二. icon 小程序中的字体图标

  1. type 图标类型
    success | success_no_circle | info | warn | waiting | cancel | download | search | clear
  2. size 大小
  3. color 颜色
<icon type="success|success_no_circle|info|warn|waiting|cancel|download|search|clear" size="23" color=""></icon>

三. radio 单选框

  1. radio标签必须要和父元素radio-group配合使用
  2. value 选中的单选框的值
  3. 需要给radio-group绑定handleChange事件
  4. 需要在页面中显示选中的值

wxml文件

 <radio-group bindchange="handleChange">
     <radio color="red" value="male">男</radio>
     <radio color="red" value="female">女</radio> 
 </radio-group>
 <view >您选中的是:{{gender}}</view>

js文件

 data: {
    gender: '',//单选框选中值
  },
  //单选框
  handleChange(e) {
    console.log(e);
    //获取单选框中的值
    let gender = e.detail.value;
    //把值赋值给data中的数据
    this.setData({
      gender 
    });
  },

四. checkbox 复选框

wxml文件

<view>
    <checkbox-group bindchange="handleItemChange">
        <checkbox value="{{item.value}}" wx:for="{{list}}" wx:key="id">{{item.name}}</checkbox>
    </checkbox-group>
    <view >
        选中的水果是:{{checkList}}
    </view>
</view>

js文件

 data: {
    //复选框list
    list: [
      { id: 0, name: "苹果", value: "apple" },
      { id: 1, name: "葡萄", value: "grape" },
      { id: 2, name: "香蕉", value: "banana" },
    ],
    checkList:[],//被选中的水果list
  },
  //复选框
  handleItemChange(e){
    console.log(e);
    //获取被选中的复选框的值
    const checkList = e.detail.value;
    //进行赋值
    this.setData({
      checkList 
    })
  },

相关文章

网友评论

      本文标题:微信小程序 - 16.组件(button、icon、radio、

      本文链接:https://www.haomeiwen.com/subject/hewtyhtx.html