如何创建网页控制器MVC

MVC:从计算机存储器中取出指令,对指令进行译码,并根据指令的要求,按时间的先后顺序向各部件发出控制信号,保证各部件协调一致地工作,完成各种操作,网页中使用MVC创建框架,可以减少程序员的开发周期,网页执行快,逻辑性强,下面我们就以Angular框架为例,创建一个Angular控件器。

操作方法

  • 01

    打开编译环境(webstorm),在工程文件夹里新建一个html文件

  • 02

    在ctrl.html文件夹引入所需要的包和工具,如bootstrp和angular等

  • 03

    在angular.js文件下方定义一个angular模块(module),代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css"> </head> <body> <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> <script src="node_modules/angular/angular.min.js"></script> <script> var myapp =augular.module('myapp',[])//定义一个模块 </script> </body> </html>

  • 04

    定义一个控制器,并用$scope搭建视图与网页通信的桥梁,代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css"> </head> <body> <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> <script src="node_modules/angular/angular.min.js"></script> <script> var myapp =augular.module('myapp',[])//定义一个模块 myapp.controller=("myctrl",['$scrope',function () { }]) </script> </body> </html>

  • 05

    在function随便定义一个变量,一般为$scope,网页头部<html>引入模块名:ng-app="myapp",在网页主体内容<body>里面引入控制器ng-controller="myctrl"这样,网页的内容才能被MVC控制器所接收和识别,代码如下: <!DOCTYPE html> <html lang="en" ng-app="myapp"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css"> </head> <body ng-app="ng-controller"> <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> <script src="node_modules/angular/angular.min.js"></script> <script> var myapp =augular.module('myapp',[])//定义一个模块 myapp.controller=("myctrl",['$scope',function ($scope) { }]) </script> </body> </html>

  • 06

    在控制器里面定义所需要的数据与内容,代码如下: <!DOCTYPE html> <html lang="en" ng-app="myapp"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css"> </head> <body ng-app="ng-controller"> <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> <script src="node_modules/angular/angular.min.js"></script> <script> var myapp =augular.module('myapp',[])//定义一个模块 myapp.controller=("myctrl",['$scope',function ($scope) { $scope.articelelist=[ {'title':'新闻资讯','content':'新闻内容显示'}, {'title':'小说连载','content':'择天记'}, {'title':'生活百家','content':'社会相关'}, {'title':'军事演练','content':'军事图片'}, {'title':'科技','content':'手机、IT'} ] }]) </script> </body> </html>

  • 07

    在<body>里面定义一个响应式容器,一个panel组,遍历(ng-repeat)数组数据,在panel-headding显示文章标题的内容,代码如下: <!DOCTYPE html> <html lang="en" ng-app="myapp"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css"> </head> <body ng-controller="myctrl"> <div class="container"> <div class="panel-group"> <div class="panel panel-default" ng-repeat="artic in articeleList"> <div class="panel-heading"> <p class="panel-title">{{artic.title}}</p> </div> </div> </div> </div> <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> <script src="node_modules/angular/angular.min.js"></script> <script> var myapp = angular.module('myapp',[]);//定义一个模块 //定义一个控制器 myapp.controller('myctrl',['$scope',function ($scope) { $scope.articeleList=[ {'title':'新闻资讯','content':'新闻内容显示'}, {'title':'小说连载','content':'择天记'}, {'title':'生活百家','content':'社会相关'}, {'title':'军事演练','content':'军事图片'}, {'title':'科技','content':'手机、IT'} ]; }]) </script> </body> </html>

  • 08

    运行程序。

  • 09

    在panel-body中显示网页内容,代码如下: <!DOCTYPE html> <html lang="en" ng-app="myapp"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css"> </head> <body ng-controller="myctrl"> <div class="container"> <div class="panel-group"> <div class="panel panel-default" ng-repeat="artic in articeleList"> <div class="panel-heading"> <p class="panel-title">{{artic.title}}</p> </div> <div class="panel-body"> <p class="panel-content">{{artic.content}}</p> </div> </div> </div> < /div> <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> <script src="node_modules/angular/angular.min.js"></script> <script> var myapp = angular.module('myapp',[]);//定义一个模块 //定义一个控制器 myapp.controller('myctrl',['$scope',function ($scope) { $scope.articeleList=[ {'title':'新闻资讯','content':'新闻内容显示'}, {'title':'小说连载','content':'择天记'}, {'title':'生活百家','content':'社会相关'}, {'title':'军事演练','content':'军事图片'}, {'title':'科技','content':'手机、IT'} ]; }]) </script> </body> </html>

  • 10

    运行程序,得到最终结果。

(0)

相关推荐

  • win7在桌面上创建网页快捷方式无需每次打开浏览器进行查找

    win7系统怎么在桌面上快速创建网页快捷方式?在平常时工作的过程中有时候需要浏览很多网站,但是对于经常访问的网页每次要打开浏览器然后进行查找网址真的是挺麻烦的吧,所以最简单又方便的方法就是把你经常访问 ...

  • 创建网页快捷方式到桌面的方法

    网页快捷方式到桌面 在桌面上创建网页快捷方式很简单,一般XP、Win7以及最新的Win8系统都是通用的,以下以Win7系统为例,为大家介绍下创建网页快捷方式到桌面的方法。 一、首先在Win7桌面空白位 ...

  • win7系统怎么在桌面上快速创建网页快捷方式

    win7系统怎么在桌面上快速创建网页快捷方式

  • win8系统桌面创建网页快捷方式的方法

    很多人上网的时候都有一些浏览网页的习惯,有些人喜欢看电影,选择固定的播放器,有些人喜欢看新闻,会选一些经常看的网页,例如新浪新闻,这些经常看的网页很多人都选择收藏在收藏夹里,因为打开浏览器就会找到那些 ...

  • 怎么在桌面上创建网页快速链接

    怎么在桌面上创建网页快速链接,这里,让小编给大家介绍一下. 操作方法 01 打开需要创建快捷连接的网站.如图所示. 02 在地址栏上点击鼠标右键选择复制.如图所示. 03 进入桌面,点击鼠标右键,选择 ...

  • 怎样用Dreamweaver从模板创建网页

    前面一节介绍了如何利用Dreamweaver创建模板(见笔者分享的前一个),接下来给大家介绍一下如何利用模板创建网页. 操作方法 01 打开Dreamweaver,点击菜单栏:文件à新建. 02 在弹 ...

  • 如何使用记事本创建网页

    如何使用记事本创建网页?要创建一个HTML文档,需要两个工具:一个是文本编辑器(如记事本.UltraEdit.Editplus等).一个是用语查看HTML文档效果的web浏览器(如IE浏览器.谷歌浏览 ...

  • 怎样把网页放在桌面 怎样创建网页快捷方式

    今天小编要和大家分享的是"怎样把网页放在桌面 怎样创建网页快捷方式",希望能够帮助到大家. 操作方法 01 桌面点击鼠标右键,选择"新建",接着选择" ...

  • 如何创建网页快捷方式到桌面

    有时候为了方便自己打开某些网页,都会选择在电脑桌面上面创建一个关于网页的快捷方式,下面小编就用win7系统为例给大家讲讲如何创建页面快捷方式. 操作方法 01 首先,将电脑打开,在电脑的首页中点击鼠标 ...