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 组件之旅(四):测试 JavaScript 组件
Oct 28 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
Apr 16 Javascript
js中一维数组和二位数组中的几个问题示例说明
Jul 17 Javascript
学习jQuey中的return false
Dec 18 Javascript
Javascript类型系统之undefined和null浅析
Jul 13 Javascript
关于json字符串与实体之间的严格验证代码
Nov 10 Javascript
vue2.0 中#$emit,$on的使用详解
Jun 07 Javascript
vue 设置路由的登录权限的方法
Jul 03 Javascript
vue单页应用的内存泄露定位和修复问题小结
Aug 02 Javascript
seajs和requirejs模块化简单案例分析
Aug 26 Javascript
微信小程序点击view动态添加样式过程解析
Jan 21 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
Jun 05 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 Smarty生成EXCEL文档的代码
2008/08/23 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
css配合jquery美化 select
2013/11/29 Javascript
理解AngularJs指令
2015/12/10 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
Python入门篇之面向对象
2014/10/20 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
python Tkinter的图片刷新实例
2019/06/14 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
Python3-异步进程回调函数(callback())介绍
2020/05/02 Python
python删除某个目录文件夹的方法
2020/05/26 Python
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
请说出以下代码输出什么
2013/08/30 面试题
如何做好总经理助理
2013/11/12 职场文书
委托证明的格式
2014/01/10 职场文书
超市国庆节促销方案
2014/02/20 职场文书
表彰大会主持词
2014/03/26 职场文书
奥巴马经典演讲稿
2014/09/13 职场文书
2015年护士节慰问信
2015/03/23 职场文书
土木工程毕业答辩开场白
2015/05/29 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
创业计划书之美容店
2019/09/16 职场文书
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python