如果我有类似的东西:
App = {
editingMode: function ()
{
function setEditingMode(entityID) {
$('#editingMode').val('1');
$.ajax({
type: "POST",
url: "/Organisations/Manage/LockEntity/",
data: "entityID=" + entityID
});
}
function setEditingModeOff(entityID) {
if ($("#myform").valid() == true)
{
$('#editingMode').val('0');
$.ajax({
type: "POST",
url: "/Organisations/Manage/UnlockEntity/",
data: "entityID=" + entityID
});
}
}
}
};
我将如何运行内部函数之一?
App.editingMode();
但接下来我该怎么做才能到达setEditingMode
??
您可以使用不同的结构来完成您想要的任务。我不知道它是否会破坏您正在使用的其他东西,所以我只是给您一个例子。我不确定这是否是实际的解决方案,请看一下并告诉我这是否不是您需要的。
如果您使用:
var App = {
editingMode:
{
setEditingMode: function(entityID) {
$('#editingMode').val('1');
$.ajax({
type: "POST",
url: "/Organisations/Manage/LockEntity/",
data: "entityID=" + entityID
});
},
setEditingModeOff: function(entityID) {
if ($("#myform").valid() == true)
{
$('#editingMode').val('0');
$.ajax({
type: "POST",
url: "/Organisations/Manage/UnlockEntity/",
data: "entityID=" + entityID
});
}
}
}
};
你可以像这样调用editingMode的方法:
App.editingMode.setEditingModeOff(1);
请注意,它们仍然会封装在 App 中,您不必将它们移动到全局范围。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)