规则中如何调用自定义公共js文件中的函数

规则中如何调用自定义公共js文件中的函数,第1张

data的规则中设置表达式时可以调用当前model中的定义的函数,调用方式可以用$model.函数物仔名

如:js中定义了一个fCodeRule函数

123456

Model.prototype.fCodeRule = function(value) {if (value === 'test') {return value } elsereturn 'testabc'}

规则中可以通过$model.fCodeRule($row.val(“fName”))调用

如果是定义了一个ADM格式的公共js,要在扒猛规则中调用公共js中的数据,不能只引用js文件就可以,需要

1.引用公共的js文件

2.在model的构造函数中定义变量

3.在规则中通过$model.定义春蚂桥的变量.函数名

如下:

define(function(require) {var $ = require("jquery") var justep = require("$UI/system/lib/justep") var OA = require("$UI/OA/common/js/pub")var Model = function() {this.callParent() this.OA = OA }

规则中通过$model.OA.XXX()调用

共用js里的路径应该用绝对路径,比方说js文件夹是桥谈根目录中的文件夹,就这样:

document.write('<script src="/js/XXX.js" type="text/javascript"></script>')

也可以加上网址竖消兄(这样的话可以实现跨网站调用):

document.write('余袭<script src="http://xxx.xxx.xxx/js/XXX.js" type="text/javascript"></script>')

//如创枣哪悉建util.js文件

//导出方式1:

const fn 缓搜= ()=>{}//方法

module.exports = {

fn,

}

//export = {fn}

//导出方式2:

export const fn = ()=>{}

//闭包方式等等;

//index.wpy文件中引用

//方式1:

import util from 'util'//文件路径

util.fn()//应用

//方式2:凳乎

import {fn}from 'util'//文件路径

fn()//应用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12287833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存