作家
登录

前端MVC变形记

作者: 来源: 2017-07-25 12:05:03 阅读 我要评论

'value: itemToAdd, valueUpdate: "afterkeydown"' /> 
  •     <button type="submit" data-bind="enable: itemToAdd().length > 0">Add</button> 
  •     <p>Your items:</p> 
  •     <select multiple="multiple" width="50" data-bind="options: items"> </select
  • </form> 
    1. // viewmodel 
    2. var SimpleListmodel = function(items) { 
    3.     this.items = ko.observableArray(items); 
    4.     this.itemToAdd = ko.observable(""); 
    5.     this.addItem = function() { 
    6.         if (this.itemToAdd() != "") { 
    7.             // 把input中的值参加到items,会主动更新select控件 
    8.             this.items.push(this.itemToAdd()); 
    9.             // 清空input中的值 
    10.             this.itemToAdd(""); 
    11.         } 
    12.     // 确保这里的this一向是viewmodel 
    13.     }.bind(this); 
    14. }; 
    15.  
    16. ko.applyBindings(new SimpleListmodel(["Alpha""Beta""Gamma"])); 

    AngularJS

    AngularJS试图成为Web应用中的一种端对端的解决筹划。这意味着它不只是你的Web应用中的一个小部分,而是一个完全的端对端的解决筹划。这会让AngularJS在构建一个CRUD的应用时看起来很逝世板,缺乏灵活性。AngularJS是为了克服HTML在构建应用上的不足而设计的。应用了不合的办法,它测验测验去补足HTML本身在构建应用方面的缺点。经由过程应用标识符(directives)的构造,让浏览器可以或许辨认新的语法。例如应用双大年夜括号语法进行数据绑定;应用ng-controller指定每个控制器负责监督视图中的哪一部分;应用ng-model,把输入数据绑定到模型中的一部分属性上。

    双向数据绑定是AngularJS的另一个特点。UI控件的任何更改会急速反竽暌钩到模型变量(一个偏向),模型变量的任何更改都邑急速反竽暌钩到问候语文本中(另一偏向)。AngularJS经由过程感化域来保持数据模型与视图界面UI的双向同步。一旦模型状况产生改变,AngularJS会急速刷新反竽暌钩在视图界面中,反之亦然。

    在AngularJS中,一个视图是模型经由过程HTML模板衬着之后的映射。这意味着,不论模型什么时刻产生变更,AngularJS会及时更新浇忧?,随之更新视图。比如,视图组件被AngularJS用下面这个模板构建出来:

    1. <body ng-controller="PhoneListCtrl"
    2.     <ul> 
    3.         <li ng-repeat="phone in phones"
    4.             {{phone.name}} 
    5.             <p>{{phone.snippet}}</p> 
    6.         </li> 

        推荐阅读

        安全理论:学习如何应对网络恐怖活动

      【51CTO.com快译】关于收集恐怖晃荡的消息近期层出不穷。全世界正在遭受不合程度的收集恐怖主义,包含真正的恐>>>详细阅读


      本文标题:前端MVC变形记

      地址:http://www.17bianji.com/lsqh/36386.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)