如: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()//应用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)