我使用Typescript编写自定义代码来处理表单事件。对于每个表单,我都有一个单独的文件,然后在编译时将这些文件合并成一个文件,然后在所有表单中使用。我在将事件附加到表单时遇到问题-我遇到了一个错误,无法找到我的函数名。下面是编译的Javascript文件中的一个requirejs模块。我尝试使用连接事件
Evaluation.[function]
,
Forms/Evaluation.[function]
和
EvaluationScripts.[function]
tsc编译
define("Forms/Evaluation", ["require", "exports", "Global/Helpers", "Global/CCSEQ", "Global/Sync", "Global/Util", "Global/Query"], function (require, exports, Helpers, CCSEQ, Sync_4, Util_10, Query) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var EvaluationScripts = (function (_super) {
__extends(EvaluationScripts, _super);
function EvaluationScripts() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.EmployeeStaffLevelAsOfDateQuery = //query;
return _this;
}
EvaluationScripts.prototype.onLoad = function () {
};
EvaluationScripts.prototype.onSave = function (execObj) {
};
EvaluationScripts.prototype.ccseq_employeeid_onChange = function () {
};
return EvaluationScripts;
}(Helpers.FormLibrary));
exports.Evaluation = new EvaluationScripts();
});
使现代化
onLoad
功能
空载
事件下面是我的网页包编译文件的示例。
网页包编译
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports, __webpack_require__(6)], __WEBPACK_AMD_DEFINE_RESULT__ = function (require, exports, EvaluationForm) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Evaluation = EvaluationForm;
}.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
/***/ }),
/* 6 */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__, exports, __webpack_require__(7), __webpack_require__(1), __webpack_require__(4), __webpack_require__(0), __webpack_require__(3)], __WEBPACK_AMD_DEFINE_RESULT__ = function (require, exports, Helpers, CCSEQ, Sync_1, Util_1, Query) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var evaluationPeriodDate;
var EmployeeStaffLevelAsOfDateQuery = xml;
function onLoad() {
}
exports.onLoad = onLoad;
function onSave(execObj) {
}
exports.onSave = onSave;
function onCreate() {
}
exports.onCreate = onCreate;
function ccseq_employeeid_onChange() {
}
exports.ccseq_employeeid_onChange = ccseq_employeeid_onChange;
}.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));