示例: 即表示此input组id为input1
1.输入框(input)id为input1,显示组件id为result
2.输入不同长度,小于3、大于3,验证程序功能
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
return {
subString: event.orginString.substring(0, 3)
}
}
// pages/question2/question2.js
Page({
/**
* 页面的初始数据
*/
data: {
orginString: null,
subString: null,
},
callFuc(event) {
if (event.detail.value) {
wx.cloud.callFunction({
name: 'substring',
data: {
orginString: event.detail.value
}
}).then(({
result
}) => {
this.setData({
orginString: event.detail.value,
subString: result.subString
})
const db = wx.cloud.database()
db.collection('result').add({
data: {
orginString: event.detail.value,
subString: result.subString
}
})
})
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})
<!--pages/question2/question2.wxml-->
<input placeholder="输入原始字符串" value="{{orginString}}" bindinput="callFuc"/>
<view>{{!subString?'':subString}}</view>