way.js双向数据绑定是什么意思?应用于什么场景?

发布于 2021-11-27 20:07:39 字数 66 浏览 907 评论 6

way.js双向数据绑定是什么意思?应用于什么场景?没有人讨论?是不是大家都懂?

请大家赐教。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

永不分离 2021-11-28 16:06:15

比我有从后台拿了一个json对象,我要把值显示到页面上去。那我要写很多$("#name").val(obj.name),要写很多这样的代码,用了way.js之后,这样的代码就省了。

归途 2021-11-28 16:06:08

任意一边的数据变化  都会影响到另外一边 这是我的理解

终陌 2021-11-28 16:03:57

等于没有讲。

檐上三寸雪 2021-11-28 15:59:16

哈哈

凯凯我们等你回来 2021-11-28 15:58:01

少写代码,逻辑更清晰

瑾兮 2021-11-28 09:30:19

可以大致理解为数据驱动的模板引擎,可以响应数据变化的UI。

就拿当前这个页面的回复列表来举例:

way.set('replies', []); // 一个空列表,程序开始组建 html 元素

$.get('replies.json').done(function(replies) {
  // replies = [{name: 'Arrowing', body: '少写代码'}, ...]
  way.set('replies', replies); // 自动更新元素
});

<div way-repeat="replies">
    用户名: <span way-data="this.name"></span>
    回复:<div way-data="this.body"></div>
</div>

提供了双向绑定之后,你不再需要手动去提取html的内容,或者将 javascript 同步到 html 里(典型场景 ajax)。不用关注UI,只需要专注数据变化就可以了。搭配 watch.js 可以更强大(类似 angularjs 的 $watch)

资讯里的例子有点让人不明所以,其实到 github 里看看 readme,有 angularjs 基础的一分钟上手

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文