美文网首页
2021-11-12、如何访问同一文件不同js中定义的函数和方法

2021-11-12、如何访问同一文件不同js中定义的函数和方法

作者: 疋瓞 | 来源:发表于2021-11-16 10:24 被阅读0次

1、案例描述: 案例描述.jpg

2、实现过程:

2.1、代码演示

index页面
wxml

<!--index.wxml-->
<view class="box">
  <view class="title">同一页面调用不同函数</view>
  <view class="v">{{m1}}</view>
  <view class="v">{{m2}}</view>
  <view class="v">{{m3}}</view>
  <view class="v">{{m4}}</view>
  <view class="v">{{m5}}</view>
  <view class="v">{{m6}}</view>
</view>

wxss

view{
    text-align: center;
    margin-bottom: 10px;
}

js

//index.js
const App = getApp();  //调用app.js当中数据的函数
var util = require('../../utils/util');  //调用其他页面当中是数据接口的require函数

var in1 = '我是index当中的变量in1。';
function inf(){
  return '我是index当中的函数inf。';
}
Page({
  data:{
    m1 : in1,
    m2 : inf(),
    m3 : util.ut1,
    m4 : util.utf(),
    m5 : App.ap1,
    m6 : App.apf()
  }
})

utils页面
js

//util.js
var ut1 = '我是utils当中的变量ut1。';

function utf(){
    return '我是utils当中的函数utf。';
}
module.exports = {
  ut1 : ut1,
  utf : utf
}



app.js文件
app.js:

//app.js

App({
  ap1 : '我是appjs当中的变量ap1。',
  apf:function(){
    return '我是app当中的函数apf。';
  }
})

app.wxss文件
app.wxss:

/**app.wxss**/

.box{
  border: 1px solid rgb(129, 124, 124);
  padding: 10px;
}
.title{
  color: red;
  font-size: 30px;
  margin: 20;
  text-align: center;
}

2.2、结果展示

结果展示.jpg

3、知识总结

知识要点1.jpg
知识要点2.jpg

4、踩坑说明:

  • app.js当中变量和函数的定义都是写在App({})当中的,所以是用键值对的方式
  • util.js当中变量和函数是直接定义的,没有在Page({})当中定义,所以代码表示方式有所变化,变量前加var,函数使用“function 函数名(){函数体}”方式定义。而写在App{}或者Page{}当中的函数使用“函数名 : function(){函数体}”来定义。同时向外传递接口的函数书写格式也容易忘记是用“=”而不是“:”。
  • 在index.js当中也是把函数和变量定义在Page({})外面,但是Page({})当中需要有data才能把参数传递到页面。
  • 调用其他页面当中是数据接口的require函数其中写url需要用字符串表示要记得加“”。
  • require('../../utils/util');当中的路径要写相对路径,暂时不能写绝对路径。

相关文章

  • 2021-11-12、如何访问同一文件不同js中定义的函数和方法

    1、案例描述:案例描述.jpg 2、实现过程: 2.1、代码演示 index页面wxml wxss js util...

  • 26、插件封装

    如何封装自定义插件? 两种方式: 两种方法的区别就在于,js代码中的自启动函数中,添加方法的对象不同,实例方法是添...

  • Go语言高级篇

    init函数 结论: 在同一个package中,可以多个go文件中定义init方法 在同一个go文件中,可以重复定...

  • 什么时候不可用箭头函数 ()=> ...

    箭头函数 1.定义对象和方法 JS 中对象方法的定义方式是在对象上定义一个指向函数的属性,当方法被调用的时候,方法...

  • 作用域和垃圾收集

    每个函数执行时都会创建自己的作用域,函数内部可以访问外部函数定义的变量和方法,外部函数不能访问内部函数定义的变量和...

  • Kotlin-面向对象-基础

    方法 Kotlin 中方法和函数其实是统一的,但是我们这么理解区别:函数:直接定义在文件中的 fun。方法:定义在...

  • python从入门到实践第九章----类

    '''定义类:类中的函数称为方法。函数的一切都适合方法,不同的是调用方法的方式。可通过实例访问的变量称为 属性se...

  • 9.C语言 static和extern

    对函数的作用 外部函数: extern用于声明或定义外部函数定义的函数能被本文件和其他文件访问。不允许有同名的外部...

  • 简单-JS与WebView交互利用JSContext

    JS调用OC JS代码如下:定义的方法有嵌套 需要建立对象,通过对象调用函数对象遵循定义的协议: .h文件: .m...

  • js 中闭包初步

    js中由于作用域链,函数里var定义的变量是局部变量,函数外并不能访问到函数里定义的局部变量,函数外定义的变...

网友评论

      本文标题:2021-11-12、如何访问同一文件不同js中定义的函数和方法

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