博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Knockoutjs自学记录(一)~本地新建展示实例
阅读量:7095 次
发布时间:2019-06-28

本文共 906 字,大约阅读时间需要 3 分钟。

工作中使用Less,而Knockoutjs用不用随意时,对其进行了一个初步了解,并做了一个小实例展示数据(未用到后台代码,数据对象模拟var obj={key:value})。

一、介绍:

  Knockoutjs,简称Ko,是一个轻量级的MVVM框架,通过简易的UI绑定语法,可达到动态更新UI的效果。

  轻量级:相对重量级而言,对容器依赖较小、占用较小。

       MVVM: Model View ViewModel的缩写。

     其特点:

    1、声明式绑定:通过简易的data-bind语法,可将Dom元素与ViewModel关联。

    2、UI自动更新:当ViewModel状态更新时,自动更新UI界面。

    3、依赖跟踪: 在模型与数据之间建立隐式关系链。

    4、模块化: 每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。

    5、免费、开源、基于MIT许可证。

    6、纯JavaScript实现,可以与任何Web框架集成。

    7、小巧,支持所有主流浏览器(IET6+ /Firefox 2+ /Chrome /Opera /Safari)PC/Mobile。

    8、完善的文档,包括API、在线实例、教程。

二、下载Knockoutjs文件

  从http://knockoutjs.com/下载(示例文件knockout-3.3.0.js)

三、简易html+js代码编写(代码等需分离)

  1、新建目录结构

        demo

       css

       js

          knockout-3.3.0.js

            index.html 

 2、index.html源码

 

   
KnockoutJs学习示例
1、
2、
3、
4、

 

  

转载于:https://www.cnblogs.com/mbsh/p/4580934.html

你可能感兴趣的文章
form怎样正确post文件
查看>>
JVM概述
查看>>
artTemplate子模板include
查看>>
C#模拟POST提交表单(一)--WebClient
查看>>
[Spark][python]从 web log 中提取出 UserID 作为key 值,形成新的 RDD
查看>>
数据结构与算法(周鹏-未出版)-第六章 树-6.5 Huffman 树
查看>>
Zephyr的Shell
查看>>
fpga技能树
查看>>
国内的Android SDK镜像
查看>>
Bootstrap系列 -- 36. 向上弹起的下拉菜单
查看>>
TMS320C6455 SRIO 实现方案
查看>>
Hough transform(霍夫变换)
查看>>
background-color
查看>>
提升单元测试体验的利器--Mockito使用总结
查看>>
SVN功能详解
查看>>
[转]微信小程序之购物车 —— 微信小程序实战商城系列(5)
查看>>
html5--2.4新的布局元素(3)-section
查看>>
瀑布流案例
查看>>
SSL证书绑定成功
查看>>
在sqlserver 中with(nolock)详解
查看>>