vc汽车资讯网
您的当前位置:首页浅谈vue和angular区别

浅谈vue和angular区别

来源:vc汽车资讯网
 这篇文章主要为大家详细介绍了vue bootstrap小例子一枚,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

vue和angular非常像都是MVVM。道理都是想通的,就是语法的差异

我觉得vue和angular区别:

1.vue更轻,更便捷,适用于移动开发

2.vue更简单。

angular和vue指令的差别大致就是 ng-xxx和v-xxx。
vue是用过new Vue创建实例,然后在属性data绑定数据,在属性methods里添加方法。
vue的循环遍历是 v-for=“” ,事件是 v-on:clicl =“”;

直接上代码。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <link rel="stylesheet" href="bootstrap.css" rel="external nofollow" >
 <style>
 tr{
 vertical-align: inherit;
 }
 </style>
 <script src="jquery.js"></script>
 <script src="bootstrap.js"></script>
 <script src="node_modules/vue/dist/vue.js"></script>
 <script>
 window.onload= function(){
 var vm = new Vue({
 el:'.container',
 data:{
 myData:[],
 username:'',
 age:''
 },
 methods:{
 add:function(){
 this.myData.push({
 name:this.username,
 age:this.age
 });
 this.username="";
 this.age="";
 },
 reset:function(){
 this.username="";
 this.age="";
 },
 del:function(index){
 this.myData.splice(index,1)
 },
 delAll:function(){
 this.myData=[];
 }
 }
 })
 }
 </script>
</head>
<body>
 <p class="container">
 <form role="form">
 <p class="form-group">
 <label for="username">用户名:</label>
 <input placeholder="输入用户名" type="text"
 v-model="username"
 id="username" class="form-control">
 </p>
 <p class="form-group">
 <label for="age">年龄:</label>
 <input placeholder="输入年龄" type="text"
 v-model="age"
 id="age" class="form-control">
 </p>
 <p class="form-group">
 <input type="button" class="btn btn-info" v-on:click="add()" value="添加">
 <input type="button" class="btn btn-info" v-on:click="reset()" value="重置">
 </p>
 </form>
 <hr>
 <table class="table table-bordered table-hover">
 <caption>用户信息表</caption>
 <tr class="text-danger">
 <td class="text-center">序号</td>
 <td class="text-center">名字</td>
 <td class="text-center">年龄</td>
 <td class="text-center">操作</td>
 </tr>
 <tr v-for="(item,index) in myData">
 <td class="text-center">{{index+1}}</td>
 <td class="text-center">{{item.name}}</td>
 <td class="text-center">{{item.age}}</td>
 <td class="text-center">
 <button class="btn btn-danger btn-sm"
 v-on:click="del(index)"
 data-toggle="dialog" data-target="#layer"
 >删除</button>
 </td>
 </tr>
 <tr v-show="myData.length!=0">
 <td colspan="4" class="text-right">
 <button v-on:click="delAll()" class="btn btn-danger btn-sm">删除全部</button>
 </td>
 </tr>
 <tr v-show="myData.length==0">
 <td colspan="4" class="text-center">
 <p>暂无数据</p>
 </td>
 </tr>
 </table>
 </p>


</body>
</html>

效果:

显示全文