AngularJS的双向绑定一直为人称道,但使用AngularJS需要对页面组件化,学习成本还是很高的。

本文源自 https://github.com/gwendall/way.js 边学边译。

使用:引用一个js文件即可。

<script src="way.min.js"></script>

way.js.  官方JS脚本 点击下载

开始:

声明一个HTML元素和一些标记

 <form way-data="myFormData" way-persistent="true"><input type="text" name="name"><input type="text" name="age"><input type="text" name="gender"></form>
Name: <span way-data="myFormData.name"></span>

现在每一个变化将存储内存。绑定跨度的html将被改变。和绑定数据将持续,这意味着你的HTML会填充你的页面重新加载数据。

文档:

名称 类型 默认值 描述
data string null 允许定义点分离路径数据将存储的地方。可以包括数组。当表单上使用时,一个json变量包括所有的输入了一个[名字]属性将被创建并存储在指定的存储。通过“__all__”路径访问所有的way.js的数据。
default strign null 如果没有绑定值,链接的默认数据设置一个元素.
       
       
       
       
       
       
       

转载于:https://www.cnblogs.com/blogs2014/p/5488938.html

way.js - 轻量级、持久化的双向绑定JS库相关推荐

  1. vue.js 入门案例,双向绑定实现任务清单

    vue.js 开发环境安装成功. http://localhost:8080/ 使用vue.js双向绑定实现类似这样一个任务清单页面. 下面是我的学习笔记. //app.vue页面 <templ ...

  2. 画线标记html,markline.js——轻量级canvas绘制标记线的库

    这段时间要做的是一个数据可视化的小型项目.其中最基本要求是实现两点之间的迁徙关系(比如同一个用户不同时间上网的地点)用一条有向线段(markline)联系在一起.很自然的我一开始想的就是采用百度的ec ...

  3. 原生js实现数据双向绑定

    双向绑定 使用原生js实现数据的双向绑定. 关于vue的双向数据绑定,其核心是 Object.defineProperty()方法 Object.defineProperty()的作用就是直接在一个对 ...

  4. 【说人话】真正意义上讲清楚了如何用$emit()在Vue.js的自定义组件中实现v-model=“”双向绑定

    子组件sg-component.vue代码 <template><div class="sg-component"><button @click=&q ...

  5. Vue.js双向绑定的实现原理

    Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统.本文仅探究双向绑定是怎样实现的.先讲涉及的知识点,再用简化得不能再简化的代码实现一个简单的 hello world 示例. 一 ...

  6. angular移除事件绑定事件绑定_Vue.js子组件利用事件向父组件传输数据,以及sync修饰符和双向绑定...

    在Vue.js的组件中,prop是"单向绑定"的,数据只能从父组件传输到子组件.Vue文档中的说了这样做的原因: 所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑 ...

  7. 用原生 JS 实现双向绑定及应用实例

    写在前面: 所谓的双向绑定,无非是从界面的操作能实时反映到数据,数据的变更也能实时展现到界面.angular封装了双向绑定的方法,使双向绑定变得十分简单.但是在有些场景下(比如下面那个场景),不能使用 ...

  8. Vue.js 学习笔记 六 v-model 双向绑定数据

    之前说的v-bind指令,可以绑定数据,但是是单向的,从model向view绑定,下面介绍v-model,可以双向绑定数据 <div id="divApp"><p ...

  9. Vue.js中的v-model指令(双向绑定)

    Vue.js中v-model的作用 v-model的作用和使用场景 1.v-model的作用--双向绑定 2.v-model双向绑定的使用场景--表单 3.总结 v-model的作用和使用场景 你好! ...

最新文章

  1. 带调色板的位图BMP和不带调色板的BMP
  2. 如何在面试中有条理的回答用户体验方面的问题
  3. 第五讲 Python中的字符串(一)
  4. 知识图谱资源-NLP
  5. ABP理论学习之依赖注入
  6. 最详细的 SAP ABAP Web Service 创建和消费步骤讲解
  7. [NewLife.XCode]数据初始化
  8. qt中sendevent_Qt中postEvent和sendEvent函数
  9. 「晓松奇谈」——矮大紧语录
  10. 红帽子linux改ip命令,Linux系统下图形界面更改IP地址
  11. 附件 广东省教育系统火灾风险点指南(试行)
  12. MongoDB实战-面向文档的数据(找到最合适的数据建模方式)
  13. 【面向代码】学习 Deep Learning(三)Convolution Neural Network(CNN)
  14. 用原生javascript制作日历
  15. matlab 方程组求导,matlab求导及线性方程组的求解
  16. 使用XTU降低CPU功耗,自动执行不失效
  17. 1160. 不容易系列之二
  18. 腾讯全民wifi驱动 v1.1.923 官方版
  19. 自学python需要安装什么-学习python要安装什么软件
  20. [租房]刚步入社会的小萌新,休想坑小妹妹,安排!

热门文章

  1. hihoCoder #1468 : 2-SAT·hihoCoder新春晚会(2-SAT 输出字典序最小的方案)
  2. C++智能指针 shared_ptr、weak_ptr
  3. QT误修改了系统内的头文件处理
  4. 实现strstr(****)
  5. ResNeXt 之 输入数据预处理代码详解
  6. mysql各个组件的作用
  7. 概率论-2.3 随机变量的方差与标准差(重点:(X-E(X))^2的期望)
  8. 截屏没有了_原来华为手机的截屏方法不止3种,用了这么久,现在才知道新玩法?...
  9. 昕灵感应流行坊(Shop.25941.Cn)^_^全新开张
  10. 如何在Elasticsearch中进行深分页