python—67 Vue.js 后端提供数据,前端操作数据,DOM操作交给框架去实现

1. ES6
https://www.cnblogs.com/kermitjam/p/9296342.html

2. Vue
1. Vue是啥?

MVVM框架 Anjular/React/Vue
前后端分离的架构


M V VM

数据层 视图层 ViewModel

后端提供数据,前端操作数据,DOM操作交给框架去实现




MVC(MTV)

M V C

数据层 视图层 控制器

2. Vue基础
https://cn.vuejs.org/index.html

1. 模板语法
指令
1. v-once --> 数值只会渲染一次
2. v-if --> 控制标签是否在DOM中渲染
3. v-show --> 改变标签的display属性
4. v-bind:参数="值" --> 把标签的属性与数据进行绑定
5. v-on:click='方法名' --> 绑定事件

2. 计算属性与侦听器

3. class与style绑定

4. 条件渲染

5. 列表渲染

6. 事件绑定

7. 表单输入绑定


小清单案例:
  vue.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="bootstrap-3.3.7/css/bootstrap.min.css">
    <style>
        .c1 {
            margin-top: 50px;
        }
    </style>
</head>
<body>

<script src="jquery-3.3.1.min.js"></script>
<script src="bootstrap-3.3.7/js/bootstrap.min.js"></script>
<div class="container">

    <div class="row c1">
        <div class="col-md-6 col-md-offset-3">
            <div class="panel panel-info">
                <!-- Default panel contents -->
                <div class="panel-heading">小清单</div>

                <div class="panel-body">

                    <!-- 作为额外元素的按钮 -->
                    <div class="input-group">
                        <input type="text" class="form-control" placeholder="请输入待办事项...">
                        <span class="input-group-btn">
                            <button class="btn btn-default" type="button"><span class="glyphicon glyphicon-plus"></span></button>
                        </span>
                    </div>
                    <hr>
                     <!-- 列表组 -->
                    <ul class="list-group">
                        <li class="list-group-item">
                            <span class="glyphicon glyphicon-ok-sign">&nbsp;</span>
                            张瞾
                            <span class="glyphicon glyphicon-remove pull-right"></span>
                        </li>

                        <li class="list-group-item">
                            <span class="glyphicon glyphicon-ok-sign">&nbsp;</span>
                            吴晨钰
                            <span class="glyphicon glyphicon-remove pull-right"></span>
                        </li>
                    </ul>


                </div>
            </div>
        </div>
    </div>

</div>
</body>
</html>
View Code
 


  



猜你喜欢

转载自www.cnblogs.com/kermitjam/p/9296305.html