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 相关文章推荐
JavaScipt基本教程之JavaScript语言的基础
Jan 16 Javascript
围观tangram js库
Dec 28 Javascript
读jQuery之二(两种扩展)
Jun 11 Javascript
用js传递value默认值的示例代码
Sep 11 Javascript
node.js中的buffer.length方法使用说明
Dec 14 Javascript
JS清除选择内容的方法
Jan 29 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
Feb 18 Javascript
js中通过getElementsByName访问name集合对象的方法
Oct 31 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
node使用request请求的方法
Dec 20 Javascript
vue实现数字滚动效果
Jun 29 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 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
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
php session的应用详细介绍
2017/03/22 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
easyui-combobox 实现简单的自动补全功能示例
2016/11/08 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
python登陆asp网站页面的实现代码
2015/01/14 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
python高级特性简介
2020/08/13 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
精通CAD能手自荐书
2014/01/31 职场文书
一体化教学实施方案
2014/05/10 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书