【发布时间】:2012-10-26 07:34:54
【问题描述】:
我正在寻找有关如何更好地构建我的 java 脚本的反馈和建议。我已经尝试将 js 代码移动到他们自己的文件中。它有效,但我想知道这是否是像下面示例这样的脚本的首选方式?揭示原型模式是不是有点矫枉过正,还是因为其他原因不是一个好的选择?
Portalen.Archive = function() {
};
Portalen.Archive.prototype = function () {
var options = {
minDate: new Date(2012, 0, 1),
changeMonth: true,
changeYear: true
};
var start = function () {
$("#StartDate").datepicker(options);
$("#EndDate").datepicker(options);
$("#searchButton").on("click", function() {
search();
});
};
var search = function() {
$.ajax({
url: "/Archive/Index",
type: "post",
data: $("#searchForm").serialize(),
success: function (response) {
$("#resultContainer").html(response);
}
});
};
return {
start: start
};
}();
在视图中我是这样使用的
<script type="text/javascript" src="~/Scripts/app/portalen-archive.js"></script>
<script type="text/javascript">
$(function () {
var s = new Portalen.Archive();
s.start();
})
</script>
【问题讨论】:
标签: javascript design-patterns refactoring asp.net-mvc-4