微信小程序-数据模型与动态赋值

首先新建一个小程序项目.

这边有创建基础项目的流程:从0新建一个微信小程序实现一个简单跳转_小白开发小程序源代码-****博客

一共两步:

1.建立页面的 数据模型 和 默认赋值:

默认赋值:

2.接收输入框的新文案,动态替换上面的文案展示

//文件 testUI.js增加方法:

onInputChange(e) {    //接收输入数据
    if(e.detail.value.length > 0){
      this.setData({    //动态赋值     
        text : e.detail.value
      })
    }
  },

___________________________________________________________

主要代码内容公布:

// pages/index/testUI.json:

{
  "usingComponents": {}
  
}

 

// pages/index/testUI.js
Page({
  
  /**
   * 页面的初始数据
   */
  data: {
    text: '默认数据哦'
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  clickHome: function() {
        wx.navigateBack()
  },
  onInputChange(e) {
    if(e.detail.value.length > 0){
      this.setData({
        text : e.detail.value
      })
    }
  },

})
<!--pages/index/testUI.wxml-->
<view class="layout">
  <view class="testlayout" >
    <text class="testtext" >{{text}}</text>
  </view>
  <view class="text-wrapper">
    <text class="text-label">Text: </text>
    <input type="text" class="text-input" placeholder="请输入新数据" bind:change="onInputChange"/>
  </view>
  <button class="testbackbutton" bindtap="clickHome">点击返回</button>      
</view>
/* pages/index/testUI.wxss */
.testlayout{
  margin: 50px;
  padding: 20px;
  width: 240px;
  border-radius: 8px;
  color: rgb(15, 1, 5);
  background-color: rgb(203, 235, 202);
}

.text-wrapper {
  padding: 10px;
  width: 260px;
  height: 100px;
  border-radius: 8px;
  margin-left: 50px;
  color: rgb(21, 6, 29);
  background-color: rgb(170, 208, 219);
}

.testbackbutton {
  padding: 10px;
  width: 80px;
  border-radius: 8px;
  margin-top: 80px;
  color: rgb(85, 4, 4);
  background-color: rgb(231, 166, 223);
  margin-bottom: 40px;
}

上一篇:Python知识点:如何使用Hive与PyHive进行数据仓库操作-开篇,先说一个好消息,截止到2025年1月1日前,翻到文末找到我,赠送定制版的开题报告和任务书,先到先得!过期不候!


下一篇:动态规划算法:10.路径问题_地下城游戏_C++