怎么掌握微信小程序的取值、传值、数据存储
小程序界面设定如下 父级页面:A界面 子级页面:B界面 异级页面:C界面 ? 一.本页面取值(A界面→A界面) a.例如:input输入文字获取到value(键盘输入时触发) wxml: <input type='text' name="userName" maxlength="11" bindinput="userPhoneInput" ></input> js: data: { userPhone: '',},//手机号输入框事件键盘输入时触发(文字提醒) userPhoneInput: function (e) { this.setData({ userPhone: e.detail.value }) },0); line-height: 1.5 !important;">//接口取值格式 onShow: function () { ..... data:{ UserPhoneNum:that.data.userPhone,..... }, b.例如:input不输入文字获取到全部的value(键盘不输入时触发) wxml: ="companyname" placeholder='请输入你的姓名/公司名称'='{{putdata.bankName}}' ="openbank"='请输入你的开户行全称'button formType="submit">完成</button>
form注:form表单与button绑定获取input的内容
按钮点击事件 formSubmit: var companyname = e.detail.value.companyname; var openbank = e.detail.value.openbank; 根据name取input的value wx.request({ url: aaaaaa,data: { name: companyname,bankName: openbank,header: { 'content-type': 'application/json',success: function (res) { },fail: function () { } }) } 二.异页面传值取值(A界面→B界面,A界面→C界面) a.url传值 用 navigator标签或 wx.navigator传值,A界面向B界面传值;(不懂的自行安利小程序api和组件) wxml: // navigator标签传值 navigator url="/page/index/index?id=1432&name=qima&password=hj1234" >传值navigator> //wx.navigator传值 wx.navigateTo({ url: '/page/index/index?id=' + id +'&username='+ username+'&password='+ password }) 下一个页面取值方法:
data: { id : "",name : "",password : "",onLoad: function (options) { var id = options.id; var name = options.name; var password = options.password; this.setData({ id:id,name:name,password:password,}) },255);'>一般小程序能不用接口解决的就不要用到接口呈现数据,可以用URL传值,到下一个页面取值,然后呈现到页面即可; |