html如何使用mvc中的model,javascript,controller_MVC里model是模型,一些通用的方法,应该是model还是controller?,javascript,contr...

MVC里model是模型,一些通用的方法,应该是model还是controller?

MVC的概念看了一些,感觉理解还是没有很透彻,在实际应用中还是有一些不知道属于model还是controller?

MVC里model是模型,如我有一些通用的方法(主要是操作DOM和获取)放在appUtil对象里,应该属于model还是controller?

//方法:主要是获取数据,生成HTML元素,插入页面的方法

//下面这个方法集合应该是 放在controller里还是model呢?

var monitorUtil = {

getEventTarget: function(e) {

//event.target(IE)和event.srcElement(其他浏览器)返回事件目标节点

e = e || window.event();

return e.target || e.srcElement;

},

setLocalStorage: function(type) {

//oldHeatSourceData oldHeatStationData oldPipeData oldDeviceData

var oldInnerHtml;

switch(type) {

case "heatSource":

oldInnerHtml = mui('.mui-table-view')[0].innerHTML;

localStorage.setItem("oldHeatSourceData", oldInnerHtml);

break;

case "heatTransfer":

oldInnerHtml = mui('.mui-table-view')[1].innerHTML;

localStorage.setItem("oldHeatStationData", oldInnerHtml);

break;

case "heatSupply":

oldInnerHtml = mui('.mui-table-view')[2].innerHTML;

localStorage.setItem("oldPipeData", oldInnerHtml);

break;

case "encironmental":

oldInnerHtml = mui('.mui-table-view')[3].innerHTML;

localStorage.setItem("oldDeviceData", oldInnerHtml);

break;

default:

break;

}

},

/*如果本地没有存储响应的数据调用这个方法,获取服务器数据*/

getMonitorData:function(url, targetUl, pageData, whichTab) {

mui.ajax({

async: false, //同步

data: pageData,

type: 'POST',

url: url,

timeout: 3000,

headers: {

Accept: "text/html, application/xhtml+xml, */*" //解决406报错

},

success: function(data) {

console.log(data);

var len = data.length;

targetUl.innerHTML = ""; //刷新前清空原数据

if(data == '' || !data) {

var p = doc.createElement('p');

console.log(p);

console.log(url);

p.className = "no-more-data";

p.innerHTML = "暂无数据";

targetUl.appendChild(p);

} else {

targetUl.appendChild(monitorUtil.createFragment(len, data, whichTab)); //调用函数,插入创建的元素

}

},

error: function(xhr, type, errorThrown) {

mui.toast("连接超时,请检查网络!");

console.log(xhr + '\n' + type + '\n' + errorThrown);

}

});

}

}

相关阅读:

webapck编译报错无法解决

紧急问题,关于时间转换

Spring是如何将service注入到Action中的?

jquery面向过程写todomvc

vue怎么实现这种效果?

搜索框下有关键字搜索,后台可编辑

.htaccess文件怎么不管用啊?呜呜呜~

问一个关于寄存器与栈的问题?

如何动态的在所有页面里加载html

笔记本装了新的内存条以后webstorm显示the directory is under bu tis not reg...

这样的ui 用recyclerview嵌套在一起怎么做啊

使用npm下载安装包总是报错?

求个js替换编辑器内

sublime text3 的 package Control 不能成功使用----求教

webstorm中如何提示thinkphp框架中的Bootstrap3框架

antd-mobile代码压缩后失去了ant-mobile样式

关于触屏一体机的开发是怎么样的?

ARM开发板的Ubuntu系统运行Qt出现显示问题?

c++ opencv3 Mat image = use of undeclared identifier 'imread'

js传递引用类型参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值