vue bootstrap小例子一枚


Posted in Javascript onJune 09, 2017

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小例子一枚

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery动态创建DOM、表单元素的实现代码
Aug 09 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
Dec 07 Javascript
利用cookie记住背景颜色示例代码
Nov 04 Javascript
JS 打印功能代码可实现打印预览、打印设置等
Oct 31 Javascript
Angular-Touch库用法示例
Dec 22 Javascript
Cpage.js给组件绑定事件的实现代码
Aug 31 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
Oct 30 Javascript
js生成word中图片处理方法
Jan 06 Javascript
layui树形菜单动态遍历的例子
Sep 23 Javascript
深入解析微信小程序开发中遇到的几个小问题
Jul 11 Javascript
微信小程序实现电子签名功能
Jul 29 Javascript
JavaScript实现多层颜色选项卡嵌套
Sep 21 Javascript
详解webpack解惑:require的五种用法
Jun 09 #Javascript
Bootstrap输入框组件使用详解
Jun 09 #Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 #jQuery
微信分享调用jssdk实例
Jun 08 #Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
Jun 08 #Javascript
jQuery Validate表单验证插件实现代码
Jun 08 #jQuery
浅谈 Vue v-model指令的实现原理
Jun 08 #Javascript
You might like
destoon实现调用热门关键字的方法
2014/07/15 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
JavaScript 应用类库代码
2008/06/02 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
2014/12/12 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
js实现扫雷源代码
2020/11/27 Javascript
[05:22]DOTA2 2015国际邀请赛中国区预选赛首日TOP10
2015/05/26 DOTA
Python中操作文件之write()方法的使用教程
2015/05/25 Python
C语言面试题
2013/05/19 面试题
如何写一个自定义标签
2012/12/28 面试题
小学教师的个人自我鉴定
2013/10/24 职场文书
业务部主管岗位职责
2014/01/29 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
新郎结婚感言
2015/07/31 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
一条慢SQL语句引发的改造之路
2022/03/16 MySQL