欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

前端交互设计利器--MVVM框架avalon.js

程序员文章站 2022-03-16 12:42:39
...

前端交互设计,少不了使用js框架,特别是近来非常火爆的MVVM框架。MVVM框架的确是前端交互设计的利器!
最近接触到国内大牛编写的前端框架–avalon.js
功能强大,兼容性好,非常好用。

MVVM框架核心思想是模型数据与视图绑定,改变了模型数据,即自动更新视图,完全不用再进行DOM操作。

一个简单的例子:

前端交互设计利器--MVVM框架avalon.js

代码如下:

<!DOCTYPE html>
<html>
    <head>
        <title>example</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script src="avalon.js"></script>
        <script>
            var vm = avalon.define({
                $id: "test",
                name: "",
                dept: "",
                array: ['项目部','销售部','后勤部']
            })
        </script>
    </head>

    <body ms-controller="test" style="padding:30px;">
        <p>请输入名字:<input ms-duplex="@name"></p>
        <p>
        请选择部门:<select :duplex="@dept">
        <option>请选择部门</option>
        <option ms-for="($index,el) in @array">{{el}}</option>
        </select>
        </p>

        <br><hr><br>

        <p>你输入的名字是:{{@name}}</p>
        <p>你选择的部门是:{{@dept}}</p>
</body>
</html>
相关标签: MVVM