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 同时在IE和FireFox获取KeyCode的代码
Feb 07 Javascript
Js获取下拉框选定项的值和文本的实现代码
Feb 26 Javascript
AngularJS HTML编译器介绍
Dec 06 Javascript
10条建议帮助你创建更好的jQuery插件
May 18 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
Sep 15 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
Sep 21 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
Mar 10 Javascript
移动端触摸滑动插件swiper使用方法详解
Aug 11 Javascript
vue中轮训器的使用
Jan 27 Javascript
webpack优化之代码分割与公共代码提取详解
Nov 22 Javascript
webpack DllPlugin xxx is not defined解决办法
Dec 13 Javascript
谈谈JavaScript令人迷惑的==与+
Aug 31 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
PHP4实际应用经验篇(9)
2006/10/09 PHP
PHP企业级应用之常见缓存技术篇
2011/01/27 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
python进程与线程小结实例分析
2018/11/11 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
jquery 手势密码插件
2017/03/17 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
用python实现刷点击率的示例代码
2019/02/21 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
python对csv文件追加写入列的方法
2019/08/01 Python
Python制作词云图代码实例
2019/09/09 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
Solaris操作系统的线程机制
2012/12/23 面试题
值传递还是引用传递
2015/02/08 面试题
营业员个人总结的自我评价
2013/10/25 职场文书
四年的大学生生活自我评价
2013/12/09 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
教师节老师寄语
2015/05/28 职场文书
红色革命电影观后感
2015/06/18 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL