Vuejs2.0 + bootstrap demo

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <link href="../../plugins/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet" type="text/css">
  <script src="./vue.js"></script>
  <script src="./vue.js"></script>
  <script src="../../plugins/jquery-1.9.1.min.js"></script>
  <script src="../../plugins/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
  <title>Vuejs2.0 demo</title>
</head>
<body >

  <div id="app">

    <form action=""  onsubmit="return false;" role="form">
      <div class="form-group">
        <label class="control-label" for="inputName">姓名:</label>
        <div class="controls">
          <input type="text" id="inputName" placeholder="输入姓名" v-model="stu.name" class="form-control">
        </div>
      </div>
      <div class="form-group">
        <label class="control-label" for="inputAge">年龄:</label>
        <div class="controls">
          <input type="text" id="inputAge" placeholder="输入年龄" v-model="stu.age" class="form-control">
        </div>
      </div>

      <div class="control-group">
      <button class="btn btn-small btn-primary"  v-on:click="add();">添加</button>
        <button  type="reset" class="btn btn-small btn-danger">重置</button>

      </div>
    </form>

     <table  class="table table-striped table-bordered">
       <caption class="h2 text-center">用户信息</caption>
       <tr><th>序号</th><th>姓名</th><th>年龄</th><th>操作</th></tr>
       <!--<tr>
       <td>1</td><td>lisi</td><td>20</td><td><button class="btn btn-small">删除</button></td>
       </tr>
       <tr>
         <td>2</td><td>lisi</td><td>30</td><td><button class="btn btn-small">删除</button></td>
       </tr>-->
       <tr v-for="(stu,index) in studata">
         <td>{{index + 1}}</td><td>{{ stu.name }}</td><td>{{ stu.age }}</td><td><button class="btn btn-small" v-on:click="del(index);">删除</button></td>
       </tr>

       <tr v-show="studata.length!=0">
         <td colspan="4" class="text-center">
           <button class="btn btn-small btn-danger"   v-on:click="delAll();">全部删除</button>
         </td>
       </tr>

       <tr v-show="studata.length==0">
         <td colspan="4" class="text-center">暂无数据</td>
       </tr>
     </table>

    <!-- <div id="box">
       <input type="text" v-model="msg">
       <span>{{msg}}</span>
     </div>-->
  </div>

  <script>
    window.onload = function(){
      new Vue({
        el:"#app",
        data:{
          msg:"用户信息表",
          studata:[],
          stu:{name:"",age:""}
        },
        methods:{
          add:function(){
            //this.stu = {name:"lisi",age:"20"};
            this.studata.push(this.stu);
            this.stu = {};
          },
          del:function(n){
            this.studata.splice(n,1);
          },
          delAll:function(){
            this.studata = [];
          }
        }
      });
    }
  </script>

</body>
</html>

时间: 2024-10-09 05:33:21

Vuejs2.0 + bootstrap demo的相关文章

VueJs2.0建议学习路线

最近VueJs确实火了一把,自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新手来说,如何高效快速的学习Vue2.0呢. 既然大家会看这篇文章,那么肯定是vue的学习者了,或是遇到的瓶颈,或者刚刚开始学,不知道如何快速起步,本篇文章将带领大家在最短的时间内构件一个学习Vue的学习路线 Vuejs的作者尤雨溪尤大也写过一篇关于新手学习vue路径的文章新手向:Vue 2.0 的建议学习顺序 百度vuejs搜索的是vue1的文档,推荐大家直接上2.0

使用vuejs2.0和element-ui 搭建的一个后台管理界面

说明: 这是一个用vuejs2.0和element-ui搭建的后台管理界面. 相关技术: vuejs2.0:渐进式JavaScript框架,易用.灵活.高效,似乎任何规模的应用都适用. element-ui:基于vuejs2.0的ui组件库. vue-router:一般单页面应用spa都要用到的前端路由. axios: 基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 node.js 中使用. mock.js: 生成随机数据,拦截 Ajax 请求,让前端攻城师独立于后端进行开发.

Vuejs2.0构建一个彩票查询WebAPP(2)

一,Vuex的使用 1 import Vue from 'vue' 2 import Vuex from 'vuex' 3 import MsgModules from './MsgModules' 4 Vue.use(Vuex) 5 export default new Vuex.Store({ 6 modules: { 7 msg: MsgModules 8 } 9 }) 1 export default{ 2 state: { 3 CheckedMenu: '', //菜单选中变量 4 C

Vuejs2.0构建一个彩票查询WebAPP(1)

说明:本人也是刚接触VUE.js,作为一个学习笔记,旨在与初学者共同学习.其中编程语法错误或者写作水平刺眼,还望轻喷. 使用工具:Visual Studio Code.技术栈为vue2+vuex+axios+vue-router+mintUI 备注:Vue.js开发环境的搭建,参见window下搭建Vue.Js开发环境 一,构建项目脚手架 在我的工作区下输入vue init webpack Lottery,会自动构建项目脚手架 进入项目Lottery中输入cnpm install进行库安装 此外

从零开始搭建自己的VueJS2.0+ElementUI单页面网站(一、环境搭建)

前言 VueJS可以说是近些年来最火的前端框架之一,越来越多的网站开始使用vuejs作为前端框架,vuejs轻量.简单的特性使得前端开发变得更加简易,而基于vuejs的前端组件库也越来越多.我们今天使用的ElementUI,是饿了么团队开发的一款基于vuejs的前端组件库,也是众多vuejs组件库里面比较优秀的一款.这里要说一下我们构建网站所需要用到的一些东西: NodeJS(npm) Webstorm (前端IDE) Nginx(后期用来转发请求到后台服务器) Eclipse(后台IDE) 正

vuejs2.0使用Sortable.js实现的拖拽功能( 转)

文章目录 简介 实现效果 html主要代码 css代码 js代码 简介 在使用vue1.x之前的版本的时候,页面中的拖拽功能,我在项目中是直接用的jquery ui中的sortable.js,只是在拖拽完成后,在update的回调函数中又重新排序了存放数据的数组.但是当把vue升级到2.0以上后发现拖拽功能失效了,于是使用了下面代码. 该案例主要是在用于vuejs2.0中实现的拖拽功能,用到的的js有Sortable.js,vuedraggable.js,当然还有vue.min.js,提供的案例

响应式bootstrap - demo

参考资料: bootstrap:http://www.bootcss.com/ 汤姆大叔的博客: <深入理解Bootstrap>http://item.jd.com/11462962.html 截图: 屏幕大于970px: 屏幕小于970px大于750px: ` 小于780px: 页面代码: 1 <!DOCTYPE html> 2 <html lang="zh-CN"> 3 <head> 4 <meta charset="

【Bootstrap Demo】入门例子创建

本文简单介绍下如何来使用 Bootstrap,通过引入 Bootstrap,来实现一个最基本的入门例子. 在前一篇博文[Bootstrap]1.初识Bootstrap 基础之上,我们完全可以更加方便快捷的创建一个的简单例子.这个例子只有基本的东西:引入了预编译版的 CSS 和 JavaScript 文件,页面只包含了一个 container 元素. 在Bootstrap的官方网站的下载页面 http://getbootstrap.com/getting-started/#download ,也有

《ArcGIS Runtime SDK for Android开发笔记》——(15)、要素绘制Drawtools3.0工具DEMO

1.前言 移动GIS项目开发中点线面的要素绘制及编辑是最常用的操作,在ArcGIS Runtime SDK for iOS 自带AGSSketchLayer类可以帮助用户快速实现要素的绘制,图形编辑.但是在ArcGIS Runtime SDK for Android的版本中并没有提供类似的功能,实现过程相对较复杂.(10.2.8及以下版本需要用户自定义扩展实现,通过扩展MapOnTouchListener类实现,Quartz版SDK默认自带) 之前有大神gispace封装了DrawTools2.