框架分类及前端Vue框架

1.MVVM框架:取代之前MVC框架

分类:
MVVM框架:国内VUE        国外Angular
IOC/DI:Spring
ORM框架:mybatis
服务器框架:NODE
组件化框架:REACT
加密,打包框架:GULP
JS框架:FLEX


要先导入js包
参考代码:

 

<!DOCTYPE html>
<html>
<head>
    <title>ceshi</title>
    <script src="vue.js"></script>
</head>
<body>
    <!-- 第一普通调用案例 -->
    <div id="div5">{{msg}}</div>

    <!-- 第二数字、字符串、数组、对象调用案例 -->
    <div class="div1">
        <h3>{{num}}</h3>
        <h3>{{num2}}</h3>
        <h3>{{arr}}</h3>
        <h3>{{obj.age}}</h3>
        <h3>{{arr2[1].price}}</h3>
    </div>

    <!-- 第三调用方法案例 -->
    <h1 id="uuu8">
    <button v-on:click="fn1">ceshi1</button>
    <button v-on:click="fn2">ceshi2</button>
    </h1>

    <!-- 第四增删函数案例 -->
    <div id="box">
        {{arr}}
        <button v-on:click="fn3('jw')">insert</button>
        <button v-on:click="fn4(0)">delete</button>
        <button v-on:click="fn5('jw2')">updata</button>
        <button v-on:click="fn6">select</button>
    </div>

    <!--第五show显示隐藏案例-->
    <div id="box2">
        <div v-show="isShow">jjjjwwww</div>
        <button @click="fun1">{{isShow}}xs/yc</button>
    </div>

    <!-- 第六model案例 -->
    <div id="box3">
        <h1>{{msg}}</h1>
        <input type="text" v-model="msg">
    </div>
    
    <!-- 第七for案例 -->
    <ul id="box4">
        <li v-for="item in arr11">{{item}}</li>
    </ul>
</body>

<script>
    //第一普通调用案例
    var vm = new Vue({
        el:"#div5",
        data:{
            msg:"Hello vue.js"
        }
    });

    //第二数字、字符串、数组、对象调用案例
    var v= new Vue({
        el:".div1",
        data:{
            num:1,
            num2:'jw',
            arr:['11','22','33'],
            obj:{
                name:'jw2',
                age:19
            },
            arr2:[{id:1,price:20},{id:2,price:30}]
        }
    });


    //第三调用方法案例
    var c= new Vue({
        el:"#uuu8",
        data:{

        },
        methods:{
            fn1:function(){
                console.log("1111");
                },
            fn2:function(){
                console.log("2222");
            }
        }
    });
        
    //第四增删函数案例    
    var vm2=new Vue({
        el:"#box",
        data:{
            arr:['1','2','3']
        },
        methods:{
            fn3:function(str){
                this.arr.push(str);
            },
            fn4:function(index){
                this.arr.splice(index,1);
            },
            fn5:function(str){
                this.arr.splice(1,1,str);
            },
            fn6:function(){
                console.log(vm2.arr);
            }
        }
    });


    //第五show显示隐藏案例
    var v=new Vue({
        el:"#box2",
        data:{
            isShow:true
        },
        methods:{
            fun1:function(){
                this.isShow=!this.isShow;
            }
        }
    });

    //第六model案例
    var vm3=new Vue({
        el:"#box3",
        data:{
            msg:'hello vue js'
        }
    });

    //第七for案例
    var vm4=new Vue({
        el:"#box4",
        data:{
            arr11:['豪哥1','豪哥2','豪哥3']
        }
    });
</script>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值