ractive.min.js是一个模板驱动的UI库

ractive.min.js是一个模板驱动的UI库

RactiveJS是一个模板驱动的UI库,融入了很多Backbone的元素,但又与Backbone不同,它有自己的Two-way binding引擎。而Backbone 却需要插件支持。
RactiveJS 内置了基本的选择器模块,Template引擎,封装的Event,Node等对象。
Two-way binding (双向绑定) 也就是 大家常说的 MVVM 或者 MV* 什么的。
貌似和react是两种不同的东西,但是和angularjs有相似之处。

使用方式:

第一步引入bfwone 加载依赖项Ractive

第二步准备template

 <script type="text/ractive" id="template"> <p> {{greeting}}, {{name}}!</p></script>

第三步执行js

 bready(function() {
            var ractive = new Ractive({
                el: '#container',
                template: '#template',
                data: {
                    name: 'ractive', greeting: 'hello'
                }
            })
 });

示例如下

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>BFW NEW PAGE</title>
    <script id="bfwone" data="dep=ractive.min&err=0" type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
    <script type="text/javascript">
        bready(function() {
            var ractive = new Ractive({
                el: '#container',
                template: '#template',
                data: {
                    name: 'ractive', greeting: 'hello'
                }
            })
        });
    </script>
</head>
<body>
    <h1>This is Ractive Test</h1>
    <div id="container"></div>
    <script type="text/ractive" id="template"> <p> {{greeting}}, {{name}}!</p>
    </script>
</body>
</html>


立即下载ractive.min.js查看所有js插件

网友评论0

程序员在线工具箱