微信小程序 实现计算属性


1、微信提供了一个wxs,是小程序的一套脚本语言,可以利用他实现计算属性,下面用他模拟一个计算总数的实现:

index.wxml:

<view style="display:flex;margin:20px">
    <input style="border:1px solid #000000" type="number" value="{{num1}}" bindinput="mobileInput1" />
    <text>+</text>
    <input style="border:1px solid #000000" type="number" value="{{num2}}" bindinput="mobileInput2" />
</view>


<!--调用并传参-->
<view style="margin:20px">总数为:{{ m1.newSum(num1,num2) }} </view>


<wxs module="m1">
    var newSum = function(num1,num2) {

        num1 = Number(num1);
        num2 = Number(num2);

        return num1 + num2;
    }
    module.exports.newSum = newSum;
</wxs>

  

 index.js

// pages/test/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
   
      num1: 200,
      num2:350
   
  },


  mobileInput1 : function (e) {

    const value = e.detail.value;
    this.setData({
      num1:value
    })
   
  },
  mobileInput2 : function (e) {
    const value = e.detail.value;
    this.setData({
      num2:value
    })
  }
})

2、可以实现两个input在输入的时候,总数可以实时计算新的数值,效果如下:(如果你想了解更多可以前往官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM