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 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
jquery插件jbox使用iframe关闭问题
Feb 09 Javascript
教你如何使用PHP输出中文JSON字符串
May 22 Javascript
node.js中的http.response.getHeader方法使用说明
Dec 14 Javascript
JavaScript实现图片DIV竖向滑动的方法
Apr 25 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
H5实现仿flash效果的实现代码
Sep 29 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
Mar 05 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
May 26 Javascript
单线程JavaScript实现异步过程详解
May 19 Javascript
js实现复制粘贴的两种方法
Dec 04 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
使用adodb lite解决问题
2006/12/31 PHP
解析link_mysql的php版
2013/06/30 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
jquery div模态窗口的简单实例
2016/05/28 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
分享一下Python数据分析常用的8款工具
2018/04/29 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
计算机专业个人求职自荐信
2013/09/21 职场文书
大学生求职推荐信
2013/11/27 职场文书
一名毕业生的自我鉴定
2013/12/04 职场文书
大学军训自我鉴定
2013/12/15 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
小学英语课后反思
2014/04/26 职场文书
超市商业计划书
2014/05/04 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
篮球拉拉队口号
2015/12/25 职场文书
倡议书怎么写?
2019/04/11 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js