第1个小DEMO:点击文字,文字变色

程序效果:     

一: 程序结构:

 

 二:wxml文件

<!--pages/test/indexTest.wxml-->
<view>
  <text catchtap="click" class="{{color}}">hello 123</text>
</view>

  三:wxss文件

/* pages/test/indexTest.wxss */
.window{
  color: #4292fa;
}
.window-red{
  color: #D23933;
}

四:js文件

 

// pages/test/indexTest.js
var flag= true;
Page({

  /**
   * 页面的初始数据
   */
  data: {
      color:"window"
  },

  click:function(){
    console.log("点击了文字123");
      if(flag){
        this.data.color="window-red";
        flag=false;
      }else{
        this.data.color="window";
        flag=true;
      }
      console.log("   456");
      this.setData({
    
        color:this.data.color 
      });
  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  }
 
  
})

  五:路径设置

 

 

错误解释:

出现一个未定义color的错误?

解决办法:

 

 

 如有错误,请留言明示哟。

 

版权声明:本文为smallapple原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/smallapple/articles/14001497.html