![](https://box.kancloud.cn/011807262f48a4193ab79dd5a4f16b0a_370x491.gif)
//index.js
//获取应用实例
var app = getApp()
Page({
data: {
switchData: [
{
id: 1,
color: 'darkorange',
isOn: false
},
{
id: 2,
color: 'darksalmon',
isOn: true
},
{
id: 3,
isOn: false,
},
{
id: 4,
color: 'firebrick',
isOn: true
}
],
},
//事件处理函数
bindViewTap: function() {
wx.navigateTo({
url: '../logs/logs'
})
},
onLoad: function () {
console.log('onLoad')
var that = this
//调用应用实例的方法获取全局数据
app.getUserInfo(function(userInfo){
//更新数据
that.setData({
userInfo:userInfo
})
})
},
tapSwitch: function(event) {
var index = event.currentTarget.id - 1;
this.data.switchData[index].isOn = !this.data.switchData[index].isOn
this.setData({
switchData: this.data.switchData
});
}
})
index.wxml
<!--index.wxml-->
<import src="../../utils/templates/switch/switch.wxml" />
<view class="container">
<text class="title">自定义switch</text>
<view class="switch-container">
<view style="margin-right:20px" wx:for="{{switchData}}">
<template is="switch" data="{{isOn: item.isOn, id:item.id, onTintColor:item.color}}"/>
</view>
</view>
<text class="title">微信switch</text>
<view class="switch-container">
<switch/>
</view>
</view>
index.wxss
/**index.wxss**/
@import "../../utils/templates/switch/switch.wxss";
.title {
font-size: 15;
margin-bottom: 5px;
color: gray;
}
.switch-container {
display: flex;
display: -webkit-flex;
margin-bottom: 200rpx;
}
- 商城api接口
- 首页数据获取
- 分类接口
- 购物车接口
- 商品信息接口
- 搜索接口
- 订单列表接口
- 店铺接口
- 收藏接口
- 收货地址接口
- 生成订单接口
- 支付接口
- 会员中心接口
- 登录注册接口
- 关于我们
- 图片上传
- 分销中心
- 分销明细
- 代金券
- 平台红包列表
- 分销申请列表
- 我的推广
- 微信小程序
- 简介
- 开发前准备
- 目录结构介绍
- 发起请求
- 网络请求提交表单
- 代码及开发所遇到问题总结
- 导航跳转时所遇到的问题
- 缓存数据与数据取得的问题
- 如何引入外部css
- 如何定义与使用全局变量
- 如何定义新的界面
- 微信小程序支付
- 小程序的手机验证码登录
- 上传,下载
- 提示框
- app.json配置
- 配置demo
- pages
- window
- tabBar
- networkTimeout
- debug
- page.json
- 缓存
- 特效
- 滑动方式
- 城市切换
- 五星好评
- Switch
- 上拉加载
- wxml 标签
- 视图容器
- 基础内容
- 表单组件
- 导航
- 媒体组件
- 自定义提示框
- 小程序内访问网页
- 倒计时显示
- 微信小程序,如何在返回前一个页面时,执行前一个页面的方法
- 在本地可以请求到数据,但手机上是请求不到的
- curl请求失败
- 代码同步
- 短信平台更换