效果图
结果输出:
参考:form
代码- app.js
//app.js
App({
onLaunch: function () {
console.log('App Launch')
},
onShow: function () {
console.log('App Show')
},
onHide: function () {
console.log('App Hide')
},
globalData: {
hasLogin: false
}
})
- app.json
{
"pages": [
"pages/form/form"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "WeChat",
"navigationBarTextStyle": "black"
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}
- form.js
Page({
data: {
pickerHidden: true,
chosen: ''
},
pickerConfirm: function (e) {
this.setData({
pickerHidden: true
})
this.setData({
chosen: e.detail.value
})
},
pickerCancel: function (e) {
this.setData({
pickerHidden: true
})
},
pickerShow: function (e) {
this.setData({
pickerHidden: false
})
},
formSubmit: function (e) {
console.log('form发生了submit事件,携带数据为:', e.detail.value)
},
formReset: function (e) {
console.log('form发生了reset事件,携带数据为:', e.detail.value)
this.setData({
chosen: ''
})
}
})
- form.json
{
"navigationBarTitleText": "form 组件"
}
- form.wxml
switch
radio
选项一
选项二
checkbox
选项一
选项二
slider
input
Submit
Reset
- form.wxss
@import "../../common/lib/weui.wxss";
label {
display: inline-block;
min-width: 270rpx;
margin-right: 20rpx;
}
form{
width: 100%;
}
.picker-text {
margin-left: 20rpx;
position: relative;
}
Tips: weui.wxss 文件可以参考 checkbox 组件中。