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升级新版本后选择器的语法问题
Jun 02 Javascript
上传的js验证(图片/文件的扩展名)
Apr 25 Javascript
Javascript实现视频轮播在pc端与移动端均可
Sep 29 Javascript
javascript学习笔记之10个原生技巧
May 21 Javascript
浅谈javascript中基本包装类型
Jun 03 Javascript
tuzhu_req.js 实现仿百度图片首页效果
Aug 11 Javascript
详解Webwork中Action 调用的方法
Feb 02 Javascript
ES6 javascript的异步操作实例详解
Oct 30 Javascript
Vue.js中的computed工作原理
Mar 22 Javascript
基于js Canvas实现二次贝塞尔曲线
Dec 25 Javascript
js函数柯里化的方法和作用实例分析
Apr 11 Javascript
vue实现可拖拽的dialog弹框
May 13 Vue.js
详解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
咖啡的种类和口感
2021/03/03 新手入门
详细解读PHP中接口的应用
2015/08/12 PHP
php文件包含的几种方式总结
2019/09/19 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
JavaScript 拖拉缩放效果
2008/12/10 Javascript
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
基于Python实现的微信好友数据分析
2018/02/26 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
Python3批量移动指定文件到指定文件夹方法示例
2019/09/02 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
pandas实现导出数据的四种方式
2020/12/13 Python
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
升职自荐信范文
2013/10/05 职场文书
小学亲子活动总结
2014/07/01 职场文书
2014年内勤工作总结
2014/11/24 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript
解析MySQL索引的作用
2022/03/03 MySQL
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js