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 相关文章推荐
javascript 数组排序函数
Aug 20 Javascript
javascript的onchange事件与jQuery的change()方法比较
Sep 28 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 25 Javascript
自编jQuery插件实现模拟alert和confirm
Sep 01 Javascript
AngularJS中$watch和$timeout的使用示例
Sep 20 Javascript
jQuery Tree Multiselect使用详解
May 02 jQuery
微信小程序表单验证错误提示效果
May 19 Javascript
Vue.js项目部署到服务器的详细步骤
Jul 17 Javascript
聊聊Vue.js的template编译的问题
Oct 09 Javascript
Vue导出json数据到Excel电子表格的示例
Dec 04 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
Sep 27 Javascript
Javascript Worker子线程代码实例
Feb 20 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
php 操作符与控制结构
2012/03/07 PHP
TMDPHP 模板引擎使用教程
2012/03/13 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
JQuery优缺点分析说明
2010/06/09 Javascript
浏览器常用高宽的jquery插件
2011/02/24 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
2015/06/19 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
python在每个字符后添加空格的实例
2018/05/07 Python
python3中zip()函数使用详解
2018/06/29 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
网站域名和主机:Domain.com
2019/04/01 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
什么是GWT的Module
2013/01/20 面试题
教育系毕业生中文求职信范文
2013/10/06 职场文书
编辑求职信样本
2013/12/16 职场文书
前台文员我鉴定
2014/01/12 职场文书
创意广告词
2014/03/17 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL
Node.js实现爬取网站图片的示例代码
2022/04/04 NodeJs