
//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請求失敗
- 代碼同步
- 短信平臺更換