摘要:
Knockout的模板绑定,模版可以用来方便构建复杂的HTML界面,比如拥有嵌套结构的HTML代码页面。Knockout有两种方式使用模板:1.Knockout自带的模板引擎。2.第三方的模版引擎,比如jQuery.tmpl Knockout自带模版引擎的参数列表:data-bind="template: { name: 'person-template', data/foreach: buyer,afterRender/afterAdd/beforeRemove}"name参数就是所对应你定义的模板id,data参数就是你的模板数据源,指向一个js对象;f 阅读全文
摘要:
HTML4属性绑定例子:<imgid="logo"data-bind="attr:{src:imageSource,alt:imageAlt}"/><script>varviewModel=kendo.observable({imageSource:"http://www.kendoui.com/image/kendo-logo.png",imageAlt:"KendoLogo"});kendo.bind($("#logo"),viewModel);</script 阅读全文
摘要:
varviewModel1=newkendo.data.ObservableObject({field1:"value1",field2:"value2"});varviewModel2=kendo.observable({field1:"value1",field2:"value2"});这两段代码效果一致,kendo.data.ObservableObject和View-Model可以互换使用。因为所有View-Model继承于kendo.data.Observable对象。Objectkendo.data.O 阅读全文
摘要:
Model View View-Model是一种设计模式来帮助开发者更好地对数据层Model和视图层View进行分层。View-Model层 负责 暴露Model层和View层交互的数据。Kendo MVVM是一种MVVM的实现,当然可以跟Kendo 组件(widgets)和数据源(datasource)进行无缝结合。 首先,我们要创建一个View-Model对象,View-Model对象根据你的Model数据产生。具体做法就是,传入一个JS对象到Kendo.observable方法。 varviewModel=kendo.observable({name:"JohnDoe" 阅读全文
摘要:
KendoUI的DataSource绑定功能,既支持本地的JS对象数组,也支持远程的JSON,XML,JSONP。支持对数据的增删查改,以及对本地或服务端的数据排序,分页,筛选,分组,聚集。 1.绑定本地JS对象数组 varmovies=[{title:"StarWars:ANewHope",year:1977},{title:"StarWars:TheEmpireStrikesBack",year:1980},{title:"StarWars:ReturnoftheJedi",year:1983}];varlocalDataSour 阅读全文
摘要:
functionfact_iter(product,counter,max_count){if(counter>max_count){returnproduct;}else{fact_iter(counter*product,counter+1,max_count);}//returneval((counter>max_count)?temp=product:fact_iter(counter*product,counter+1,max_count));}alert(fact_iter(1,1,6));这样的代码返回的是undefined。但是改写成函数式写法,就正确返回6!的值了 阅读全文
摘要:
web开发趋势,组件化咯。个人接触最早的web组件,就是asp.net的web控件。效果还可以,还能直接于后台绑定数据源。个性化配置,基本通过IDE的可视化菜单完成,或者微软自己封装的接口(个人感觉接口很烂)。但整个开发思想,确实超前,MVVM,微软很早就搞。而jQueryUI和KendoUI的组件, 前端json格式配置咯,数据绑定,自然也有json。KendoUI比jQueryUI更高级一点,体现在KendoUI有自己的模版语言,有自己的MVVM思想。这说明KendoUI在组件逻辑和组件效果可以更加自定义,或者更优雅的自定义。KendoUI的DropDownList所需引入js文件列表如下 阅读全文
摘要:
首先在Terminal里面,敲入git status,用来查看自己在哪个branch,修改了哪些文件。如果你是开发一个新的页面,就新建一个branch,git checkout -b xxx_branch。然后就是,git add xxx.xx,也就是增加你要提交的文件,全部增加你修改过的文件,git add .忽略其中某一项,命令是,git reset HEAD xxx.xxx接着就是提交commit了,命令是,git commit -m "写你的提交注释咯"这里的所有操作,都在本地机器。其实里面的git add和git commit都是在本地的.git里面链接操作了。接 阅读全文
摘要:
1.首先按照先前的约定,在项目文件中创造文件夹,创造文件,然后把自己写好的代码嵌入进去。上个步骤,基本就是copy,paste了。接下来,要在pyramid的配置文件,配置url路由,已经url路由处理了。2.配置url路由,在项目目录功能修改__init__.py文件,增加语句config.add_route('xxx_create','/xxx/create')表示访问了/xxx/create这个url后,用xxx_create这个函数来处理。xxx_create这个函数,放在/views/user.py里面。 @view_config(route_name 阅读全文
摘要:
components,顾名思义是组件。接触组件这个概念,首先是在Visual Studio的ASP.NET的控件啦。这里有Buttons,Navigation,Labels,Typography,Thumbnails,Alerts,Progress bars。有个Buttons group,就是可以把一组按钮并列放在一起。Buttons dropdowns呢,就是按钮里有下拉列表。导航组件Navigation,有Tab式的,pill式,当然,Stacked tab和Stacked pill式,tab with dropdowns。最ok的就是里面的Navbar了,你可以设置其.navbar-f 阅读全文