小程序的基础

Posted stay_少年与梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序的基础相关的知识,希望对你有一定的参考价值。


前言

今天我们再来一起学习一下小程序的另一些基础知识。


一、icon 图标

属性类型默认值必填说明
typestringicon的类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear
sizenumber/string23icon的⼤⼩
colorstringicon的颜⾊,同css的color

1 type 代表图标的类型

success|success_no_circle|info|warn|waiting|cancel|download|search|clear

2 size 大小

3 color 图标的颜色

代码示例:

<icon class="" type="cancel" size="53" color="#0094ff">
    
  </icon>

示例效果图:
在这里插入图片描述
js代码

Page({
  data: {
    iconSize: [20, 30, 40, 50, 60, 70],
    iconType: [
      'success', 'success_no_circle', 'info', 'warn', 'waiting', 'cancel',
'download', 'search', 'clear'
   ],
    iconColor: [
      'red', 'orange', 'yellow', 'green', 'rgb(0,255,255)', 'blue', 'purple'
   ],
 }
})

wxml代码

<view class="group">
  <block wx:for="{{iconSize}}">
    <icon type="success" size="{{item}}"/>
  </block>
</view> 
<view class="group">
  <block wx:for="{{iconType}}">
    <icon type="{{item}}" size="40"/>
  </block>
</view> 

<view class="group">
  <block wx:for="{{iconColor}}">
    <icon type="success" size="40" color="{{item}}"/>
  </block>
</view>

二、radio 单选框

特点

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

代码示例:
wxml代码

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

js代码

Page({

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

效果图在这里插入图片描述

可以通过 color属性来修改颜色

效果图:
在这里插入图片描述

注意

需要搭配 radio-group ⼀起使⽤

三. checkbox

可以通过 color属性来修改颜色

效果图:
在这里插入图片描述

注意

需要搭配 checkbox-group ⼀起使⽤

代码示例:

wxml代码

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

js代码

Page({

  data: {
    list:[
      {
        id:0,
        name:"苹果",
        value:"apple"

      },
      {
        id:1,
        name:"葡萄",
        value:"grape"
      },
      {
        id:2,
        name:"香蕉",
        value:"bananer"
      },

    ],
    checkedList:[]
  },
  // 复选框的选中事件
  handleItemChange(e){
    // console.log(e);
    // 1 获取被选中的复选框的值
    const checkedList=e.detail.value;
    // 2 进行赋值
    this.setData({
      checkedList
    })
  }
})

效果图:
在这里插入图片描述


总结

今天我们一起学习了小程序的图标以及单选框和多选框。明天我们再继续学习。

以上是关于小程序的基础的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序代码片段分享

小程序各种功能代码片段整理---持续更新

Android获取各个应用程序的缓存文件代码小片段(使用AIDL)

提效小技巧——记录那些不常用的代码片段

Android小部件,启动一个片段?

vscode 开发微信小程序环境配置