微信小程序如果实现input回填

想第一次用户使用时输入的信息,进行保存或缓存,再次使用时如果不变更默认是他第一次输入的信息,如身份证号是写请求还是做为缓存存请来如果是缓存请问如何回填谢谢... 想第一次用户使用时输入的信息,进行保存或缓存,再次使用时如果不变更默认是他第一次输入的信息,
如身份证号
是写请求还是做为缓存存请来
如果是缓存请问如何回填
谢谢
展开
 我来答
Kenn
2018-04-04 · TA获得超过517个赞
知道小有建树答主
回答量:703
采纳率:82%
帮助的人:192万
展开全部

wx.getStorageSync(KEY)来判断本地缓存,用wx.setStorageSync(KEY,DATA)来设置缓存,用input组件的bindinput来监听用户输入的信息,把输入的信息存在缓存里(调用wx.setStorageSync(KEY,DATA))

page.js

Page({
    data: {
        inputText: ''
    },
    onShow() {
        const self = this
        let userText = wx.getStorageSync('userText')
        if (userText) {
            self.data.inputText = userText
            self.setData(self.data)
        } // page载入的时候先读取一次,wx.getStorageSync('userText')里面有没有内容,有内容就填充,没有则什么也不做
    },
    onInputText(e) {
        const self = this
        const value = e.detail.value
        if (value) {
            wx.setStorageSync('userText', value)
        } // 监听用户输入的信息,一旦有内容输入进去,就会使用wx.setStorageSync('userText', value)设置usertext这个key的值,使用wx.getStorageSync('userText')可以得到usertext这个key的值
    }
})

page.wxml

<input type='text' value='{{inputText}}' bindinput='onInputText' />
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式