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>
<div class="container">
<form role="form">
<div class="form-group">
<label for="username">用户名:</label>
<input placeholder="输入用户名" type="text"
v-model="username"
id="username" class="form-control">
</div>
<div class="form-group">
<label for="age">年龄:</label>
<input placeholder="输入年龄" type="text"
v-model="age"
id="age" class="form-control">
</div>
<div 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="重置">
</div>
</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>
</div>
</body>
</html>
效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# bootstrap
# bootstrap-table formatter 使用vue组件的方法
# Vue项目中使用Bootstrap
# 使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
# vuex中遇到的坑
# vuex数据改变
# 组件中页面不渲染操作
# Vue查询数据并通过bootstarp table渲染数据
# 都是
# 暂无
# 我觉得
# 遍历
# 适用于
# 用过
# 输入用户名
# 绑定
# 大家多多
# rel
# link
# stylesheet
# href
# Title
# meta
# head
# charset
相关文章:
如何通过可视化优化提升建站效果?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
如何配置IIS站点权限与局域网访问?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
已有域名如何免费搭建网站?
如何用已有域名快速搭建网站?
北京网站制作网页,网站升级改版需要多久?
非常酷的网站设计制作软件,酷培ai教育官方网站?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
网站制作需要会哪些技术,建立一个网站要花费多少?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
,石家庄四十八中学官网?
Java解压缩zip - 解压缩多个文件或文件夹实例
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
建站之星下载版如何获取与安装?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
网站按钮制作软件,如何实现网页中按钮的自动点击?
网站专业制作公司有哪些,做一个公司网站要多少钱?
如何在新浪SAE免费搭建个人博客?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
音响网站制作视频教程,隆霸音响官方网站?
如何在云主机上快速搭建网站?
常州自助建站工具推荐:低成本搭建与模板选择技巧
广德云建站网站建设方案与建站流程优化指南
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
如何用y主机助手快速搭建网站?
宝塔Windows建站如何避免显示默认IIS页面?
海南网站制作公司有哪些,海口网是哪家的?
建站主机选哪种环境更利于SEO优化?
如何注册花生壳免费域名并搭建个人网站?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
长沙做网站要多少钱,长沙国安网络怎么样?
网站制作说明怎么写,简述网页设计的流程并说明原因?
如何高效配置IIS服务器搭建网站?
如何确保FTP站点访问权限与数据传输安全?
Swift中循环语句中的转移语句 break 和 continue
如何通过IIS搭建网站并配置访问权限?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
深圳网站制作平台,深圳市做网站好的公司有哪些?
建站DNS解析失败?如何正确配置域名服务器?
金*站制作公司有哪些,金华教育集团官网?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何在阿里云虚拟主机上快速搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。