介绍:简称ko
采用模式:MVVM模式
优点:免费开源,小型轻巧没有任何依赖关系,支持所有主流浏览器,包括ie6
与vue对比理解
两个框架都采用MVVM模式:
M:modle层处理逻辑
V:view层视图层
VM:沟通V与M层,其实就是双向绑定
vue当中有许多的指令,ko当中的一些绑定方法,如果熟悉vue或者agluar可以理解为也是指令,用法相似

ko当中的一些绑定方法(可以理解为指令)
data-bind="text:变量名"
data-bind="html:变量名"
data-bind="value:"变量名"
data-bind="attr:{id:'id名'}"
data-bind="click:方法名"
data-bind="foreach;列表名"
...

用法

<div id="sample" data-bind="text:coontent"></div>
<script>var sample={text:ko.observable("嘿嘿")}ko.applyBindings(sample, document.getElementById("sample"));//ko.applayBindings()绑定模块到元素,第一个参数是模块名,第二个参数是获取页面DOM
</script>

text与html用法一样,不同点是用html浏览器会解析标签,用text不会解析标签
value是针对input元素的
attr,与原生的attribute相比较就好理解了,添加元素属性
click单机事件了,对应的变量名后面是函数
foreach是遍历一组数据,一般放在数组当中,与vue的v-for功能一样,或者是aglaur当中的*ng-for功能一样,都是循环遍历展示数据

knockout框架相关推荐

  1. 1分钟选好最合适你的JavaScript框架

    Javascript框架(以下简称框架)也被称为Javascript库,是一组包含丰富功能和函数的JavaScript代码集,能够帮助开发者快速完成Web设计和开发工作.随着Web社区的越发活跃,新的 ...

  2. 爱创课堂教你如何1分钟选好最合适你的JavaScript框架

    面对市面上丰富多样的框架,很多Web开发团队都感到难以抉择,性能.速度.兼容性等等方面,我们到底应该怎么选?我介绍一个工具和一本手册,只需1分钟,即可为你和你的团队选好最适合的框架. JavaScri ...

  3. knockout简介

    knockout简介 前言 knockout到底是很么 knockout的使用 前言 这一段时间,公司要完善一些代码,有幸接触到了knockout,knockout框架(以下简称KO)是微软推出的一款 ...

  4. 第四十五课:MVC,MVP,MVVM的区别

    前端架构从MVC到MVP,再到MVVM,它们都有不同的应用场景.但MVVM已经被证实为界面开发最好的方案了. MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/P ...

  5. c if sortable html,sortable.js中文文档

    sortable.js中文文档 Sortable.js是一款优秀的js拖拽库,支持ie9及以上版本ie浏览器和现代浏览器,也可以运行在移动触摸设备中.不依赖jQuery.支持 Meteor.Angul ...

  6. 一句话理解Vue核心内容

    想必教程大家已经看过,也动手做过一些Demo.倘若让大家用一句话概括'"vue是什么",你的答案会是什么?.这里Vue官方教程也给出了自己的一句话解释.就是教程开头的第一句话 Vu ...

  7. 表格拖拽、树状拖拽的各种方法

    一.简单的表格拖拽 1.sortablejs 地址:https://www.itxst.com/sortablejs/neuinffi.html 配置项: http://www.sortablejs. ...

  8. 前端项目中常用的工具包(拖拽排序表格、打印导出表格、文本复制等)【持续更新~~~】

    表格类: cdn库 cdn vxe-table[开源的多功能表格] 简介 一个基于 vue 的 PC 端表格组件,支持增删改查.虚拟滚动.懒加载.快捷菜单.数据校验.树形结构.打印导出.表单渲染.数据 ...

  9. 天哪,我只是想吃顿红烧肉啊

    本文由起步科技原创.未经许可,禁止转载! 作者:起步科技前端研究员小茄,专注分享HTML5 App快速开发工具WeX5 的黑魔法以及各种有趣炫酷的前端技术. 前言 今天突然想吃红烧肉了,然后问大厨朋友 ...

最新文章

  1. 视频也能P!谷歌CVPR 2021最新视频P图模型omnimatte
  2. 在GridView中针对鼠标单击的某一独立单元格进行编辑
  3. [ CodeForces 865 D ] Buy Low Sell High
  4. Linux上安装Nginx
  5. pc个人微型计算机ppt,《IBMPC微型计算机》PPT课件.ppt
  6. 求1+2+…+n变态问题的两个很棒的解法
  7. 简单的网络协议:TCP/UDP HTTP/HTTPS
  8. 用 3 只“鸽子”,告诉你闪电网络如何改变加密消息传递方式!
  9. python executemany_Python MySQLdb executemany
  10. Mysql:语法:标志符、关键字
  11. Atitit zxing二维码qr码识别解析
  12. Linux自学之旅-基础命令(chown和chgrp)
  13. 光盘在服务器上装系统,如何通过DELL引导光盘在戴尔11G服务器上安装Win2003操作系统?.docx...
  14. java基础入门习题答案_传智播客-Java基础入门习题答案
  15. 网安之php开发第十四天
  16. 2018中文EI收录情况
  17. 怎么找到公众微信上的视频链接
  18. Linux入门——常见命令
  19. html+css轮播图
  20. 对图像进行随机翻转和裁剪

热门文章

  1. NLS_MT66设备服务器信息,MT66数据采集器-NLS-MT66
  2. 外呼系统源码搭建,AI智能机器人
  3. Jquery鼠标放上去显示全名
  4. SX、LX、ZX、LH
  5. 计算机无法删除tf卡的内容,SD卡的文件无法删除如何解决-万兴恢复专家
  6. Nignx学习(二)
  7. 单臂路由配置实例学习记录
  8. 自动化投票区、网络问卷、问卷调查,如何规划与设计?......考验ASP.NET初学者能力的一门课...
  9. call和calling的用法_call的用法总结大全
  10. 人像3D模型互动展示 | 做个逼真的人像模型,get潮玩的新玩法