小程序中使用自定义函数

作者: 陈楠酒肆 | 来源:发表于2018-07-31 14:44 被阅读13次

我们在开发小程序的时候,会用到字符串截取、小数点保留位数等等功能,这些函数可以用JS来写。那么我们如何在小程序中写这些JS,又如何在WXML中调用它们呢。这是本章讲的中点。

一、创建公共JS文件

注意:小程序中公共JS文件一般创建在utils目录下,这样,我们就可以在每个模块页面里调用它。我这里创建了一个公共文件:common.wxs。记住:公共文件一定要是wxs后缀,否则页面无法调用。如图所示:


1.png

二、编写相关应用函数

我们打开common.wxs文件,然后在里面编写我们常用的函数。为了说明这点,我们写了两个函数:

/**
 * 相关函数
 */
var filters = {
  //字符串截取
  subStrCut: function(str, len) {
    return str.substring(0, len);
  },

/**
 * 保留小数点位数
 */
  toFix: function(value, n) {
    var num = parseFloat(value);
    return num.toFixed(n);
  }
}

module.exports = {
  subStrCut: filters.subStrCut
}

说明:
1、定义一个整体变量,以var开头,

var 变量 = {},

这个与我们JS中定义变量是一样的。
2、编写函数。函数格式为:

函数名:function(参数) {},具体请看我写的案例

3、通过module.exports引用函数,写法如下:

module.exports = {
被使用的函数名:变量.具体函数
}

三、使用方法

函数写好了,后面就是如何使用它。
1、在使用的页面头部引入文件,引入方式是:

<wxs module="common" src="../../utils/common.wxs"></wxs>
说明:
module="文件名",我在utils文件夹里定义的文件名是common,所以这里的名称与之对应

2、函数调用

 <view class="infos">
        <view class="title">{{common.subStrCut(‘函数的初步使用’,3)}}</view>
      </view>
说明:
调用方式是:common.subStrCut,其中subStrCut是上面提到的“被使用的函数名”,不要搞错啦。^_^

以上就是自定义函数的使用方法,各位一看就会明白,如果有不明白的地方,可以扫描下面的二维码加入群:


微信交流群

相关文章

  • PHP函数

    用户自定义函数 除了内置的php系统函数以外,我们可以创建我们自己的函数。函数是可以在程序中重复使用的语句块。页面...

  • PHP函数

    用户自定义函数 除了内置的 PHP系统函数以外,我们可以创建我们自己的函数。函数是可以在程序中重复使用的语句块。页...

  • 2018-05-20

    vim中自定义函数的使用: vim中自定义函数的函数名称是 def 用def定义好的函数可以在当前以及跨文档使用 ...

  • Utility实用程序

    Utility——实用程序 Custom Function——自定义函数 在自定义函数中我们可以通过设置Input...

  • 2018-02-23

    关于python中break函数的使用的两个小程序:

  • 2018-07-14 函数和参数

    自定义函数 使用def语句自定义函数,其后为函数名(输入参数): 函数体在缩进块中编写。输入参数中,必选参数在前,...

  • 小程序:(微信小程序)小程序中使用自定义函数

    我们在开发微信小程序的时候,会用到自定义的函数功能,那么我们如何在小程序中写这些JS,又如何在WXML中调用它们呢...

  • Fortran学习笔记6(函数、子程序)

    程序代码中,常常会在不同的地方重复用到某一功能和重复某一代码,这个时候就要使用函数。函数包括内嵌函数,自定义函数,...

  • 小程序中使用自定义函数

    我们在开发小程序的时候,会用到字符串截取、小数点保留位数等等功能,这些函数可以用JS来写。那么我们如何在小程序中写...

  • [Python与数学建模-入门使用]-4函数

    1自定义函数语法   Python中自定义函数的语法如下:   函数通常使用三个单引号'''...'''来注释说明...

网友评论

    本文标题:小程序中使用自定义函数

    本文链接:https://www.haomeiwen.com/subject/okfhvftx.html