当前位置: 首页 > news >正文

怎样做打赏网站/关键字c语言

怎样做打赏网站,关键字c语言,有什么做房屋装修的网站,浙江网站建设制作流程MVP 设计模式 Model 层:模型层 Presenter 层:呈现层(业务逻辑控制层) View 层:视图层(DOM 展示) 过程:视图层(V)发出一个事件交给控制器(P 呈现层),控制器…

MVP 设计模式

Model 层:模型层

Presenter 层:呈现层(业务逻辑控制层)

View 层:视图层(DOM 展示)

过程:视图层(V)发出一个事件交给控制器(P 呈现层),控制器调用 Ajax 去模型层(M)获取数据 ; 或者直接去视图层(V)进行DOM 操作。控制器(P 呈现层)是核心,是模型层(M)和 视图层(V) 的中转站,其中大部分代码在进行 DOM 操作

(面向 DOM 开发)。模型层(M)比较边缘。

实例:

用 jQuery 实现 todo-list 功能

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>TodoList Jquery</title><script src = './jquery.js'></script>
</head>
<body><div><input id='input' type="text" ><button id="btn">提交</button><ul id = 'list'></ul>  </div><script>function Page() {}$.extend(Page.prototype,{init:function(){          // 控制器 Pthis.bindEvents()},bindEvents:function(){var btn = $('#btn'); },handleBtnClick:function(){var inptutValue = $("#input").val();var ulElem = $("#list");ulElem.append('<li>' + inputValue + '</li>'):inputElem.val('');}})var page =  new Page();page.init();        </script>   
</body>
</html>init:function(){          // 控制器 Pthis.bindEvents()},bindEvents:function(){var btn = $('#btn'); },handleBtnClick:function(){var inptutValue = $("#input").val();var ulElem = $("#list");ulElem.append('<li>' + inputValue + '</li>'):inputElem.val('');}})var page =  new Page();page.init();        </script>   
</body>
</html>

输出:

 

本段代码采用 MVP 的设计模式,并没有用 ajax 获取内容 ,故 M(模型层)被省略,通过控制器(P)来改变视图(V)

MVVM 设计模式

Model 层:模型层(存储数据)

View 层:视图层(显示数据)

ViemModel层:Vue 自带的,开发时无需关注具体如何实现

实例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>TodoList</title><script src = './vue.js'></script>
</head>
<body><div id ='app'>                                       V 层<input type="text" v-model="inputValue"/><button v-on:click="handleBtnClick">提交</button><ul><li v-for="item in list">{{item}}</li></ul>  </div><script>var app = new Vue({                               M 层el: '#app',data:{list: [],inputValue:''},methods:{handleBtnClick:function(){this.list.push(this.inputValue)this.inputValue = ''}}})</script>  
</body>
</html><div id ='app'>                                       V 层<input type="text" v-model="inputValue"/><button v-on:click="handleBtnClick">提交</button><ul><li v-for="item in list">{{item}}</li></ul>  </div><script>var app = new Vue({                               M 层el: '#app',data:{list: [],inputValue:''},methods:{handleBtnClick:function(){this.list.push(this.inputValue)this.inputValue = ''}}})</script>  
</body>
</html>

通过操纵 M(模型层) 层 ,然后 V(视图层) 层会自动跟着变化 ,是通过 VM 层(API:Object.define.protein 和 虚拟DOM机制来实现)来实现的。 M(模型层) 层 与  V(视图层)之间双向联系,好处是在开发过程中只需关注 M(模型层)即可,M(模型层)是核心(面向数据开发),极大减少DOM 开发,减少代码量。

http://www.lbrq.cn/news/762193.html

相关文章:

  • 福田做棋牌网站建设找哪家公司好/百度竞价seo排名
  • app要有网站做基础知识/班级优化大师app下载学生版
  • 可以做简历的网站/网络电商推广方案
  • 做微信表情的微信官方网站/浙江seo技术培训
  • 申请网站就是做网站吗/重庆森林电影简介
  • 装修案例欣赏/长沙百度首页优化排名
  • 美工做图哪个网站好/网站怎么做推广
  • 做网站需要懂哪些语言/网站seo推广计划
  • 龙岗网站/app推广联盟平台
  • 万户网站制作/百度sem是什么意思
  • 同企网站建设做网站/网络营销八大工具
  • 做数据分析好看的网站/培训心得体会范文大全1000字
  • 怎样做免费网站卖东西/指数平滑法
  • 服务建设网站/网页制作的步骤
  • 商城手机网站建设多少钱/四种基本营销模式
  • 企业网站如何优化排名/站长工具网址是多少
  • 网站 水印/谷歌收录提交入口
  • 商城源代码/seo推广方案怎么做
  • 长春怎么注册网站平台/东莞排名优化团队
  • 手机怎么做电子书下载网站/五年级下册数学优化设计答案
  • 仿苹果手机 网站源码/网站首页排名
  • 网站 asp php/干净无广告的搜索引擎
  • 网站构建的基本流程/济南seo排行榜
  • 判断网站cms/手机制作网站app
  • 网站开发建设须知/指数函数图像
  • 网站空间测试/网站推广平台排行
  • 合肥做网站便宜/百度关键词多少钱一个月
  • 网站开发一般要用到哪些软件/百度云搜索引擎入口官方
  • 做网站一万/站长之家端口扫描
  • wdcp更改网站域名/网络优化论文
  • Mac安装ant
  • Git核心机制:工作区、暂存区与版本库
  • 银发经济时代:科技赋能养老,温情守护晚年,让老人不再孤独无助
  • 智能装配线cad【8张】三维图+设计说明书
  • Baumer高防护相机如何通过YoloV8深度学习模型实现纸箱的实时检测计数(C#代码UI界面版)
  • java面试题储备4: 谈谈对es的理解