我有一个整齐的DOM分离数据并返回其data
和ui
对象的公共API的JavaScript模块:当我尝试访问变量时,为什么我的javascript模块返回undefined?
var PtCalcApp = (function() {
var ptCalc = ptCalc || {};
ptCalc.ui = {
storage: $('#pt-storage'),
backup: {
daily: $('#per-day-data'),
weekly: $('#per-week-data'),
monthly: $('#per-month-data'),
yearly: $('#per-year-data')
},
change: {
yearly: $('#annual-change'),
daily: $('#daily-change')
}
};
ptCalc.data = {
storage: function() {
ptCalc.ui.storage.val()
}
}
return ptCalc;
})();
现在,当我尝试访问这样的这样的数据:
PtCalcApp.data.storage()
它返回undefined
。我在做什么这个自我调用函数模式错了?我该如何解决?
您是直接存储在视频格式的DOM数据,我没有看到分离。 – Esailija
好吧,你可以告诉我一个更好的方式来做到这一点,而不使用mvc框架? –
这看起来不是一个有效的选择器'$('pt-storage')' – elclanrs