• Vue在HTML页面中的脚手架


    <script src="assets/js/vue.js"></script>
            <script src="assets/js/vue-resource.min.js"></script>
            <script>
            new Vue({
                el:"#container123",
                data:{
                    data:123,
                    name:"姓名",
                    password:"密码",
                    course:"课程",
                    pointer:-1,
                    alldata:false,
                    start:0,
                    end:7,
                    pageNow:1,
                    searchcon:null
                },
                mounted:function(){
                
                    this.$http.get("teacher_getAll.action").then(function(res){
                        console.log(res.data.data);
                        
                        this.data=res.data.data;
                        for(var i=0;i<this.data.length;i++){
                            this.data[i].checked=false;
                        }
                        console.log(this.data);
                    },function(){
                        alert("请求数据失败")
                    })
                },
                methods:{
                    dele:function(index){
                        if(confirm("确认删除ID为"+index+"的老师")){
                        
                        
                        this.$http.get("teacher_dele.action?id="+index).then(function(res){
                            this.$http.post("teacher_getSearch.action",{name:this.searchcon},{emulateJSON: true}).then(function(res){
                        console.log(res.data.data);
                        
                        this.data=res.data.data;
                        for(var i=0;i<this.data.length;i++){
                            this.data[i].checked=false;
                        }
                        console.log(this.data);
                    },function(){
                        alert("请求数据失败")
                    })
                            if(!res.data.success){
                                alert("删除失败")
                            }
                            
                        }
                    ,function(){
                        alert("请求数据失败")
                    })
                    }
                    },
                    update:function(name,password,course,pointer){
                        this.pointer=pointer;
                        this.name=name;
                        this.password=password;
                        this.course=course;
                    },
                    search:function(){
                        this.$http.post("teacher_getSearch.action",{name:this.searchcon},{emulateJSON: true}).then(function(res){
                        console.log(res.data.data);
                        
                        this.data=res.data.data;
                        for(var i=0;i<this.data.length;i++){
                            this.data[i].checked=false;
                        }
                        console.log(this.data);
                    },function(){
                        alert("请求数据失败")
                    })
                    },
                    sure:function(index){
                        //
                        /*alert(index);
                        
                        alert(this.name);
                        alert(this.password);
                        alert(this.course);*/
                        this.$http.post("teacher_update.action",{name:this.name,password:this.password,course:this.course,id:index},{emulateJSON: true}).then(function(res){
                        this.$http.post("teacher_getSearch.action",{name:this.searchcon},{emulateJSON: true}).then(function(res){
                        console.log(res.data.data);
                        
                        this.data=res.data.data;
                        for(var i=0;i<this.data.length;i++){
                            this.data[i].checked=false;
                        }
                        console.log(this.data);
                    },function(){
                        alert("请求数据失败")
                    })
                            console.log(res.data.success);
                            if(!res.data.success){
                                alert("数据更新失败");
                            }else{
                            this.pointer=-1;
                            }
                        },function(){
                            alert("数据更新失败");
                        })
                    },
                    all:function(){
                
                        if(this.alldata){
                            for(var i=0;i<this.data.length;i++){
                            this.data[i].checked=true;
                            }
                        }else{
                        for(var i=0;i<this.data.length;i++){
                            this.data[i].checked=false;
                            }
                        
                        }
                        
                    }
                }
            })
    <div class="content" >
    				<div class="card-box" >
    					<!-- Row start -->
    					<div class="am-g">
    						<div class="am-u-sm-12 am-u-md-6">
    				          <div class="am-btn-toolbar">
    				            <div class="am-btn-group am-btn-group-xs">
    				              <button type="button" onclick="location.href='teacher_add.jsp'" class="am-btn am-btn-default"><span class="am-icon-plus"></span> 新增</button>
    				              <button type="button" class="am-btn am-btn-default"><span class="am-icon-save"></span> 保存</button>
    				              <button type="button" class="am-btn am-btn-default"><span class="am-icon-trash-o"></span> 删除</button>
    				            </div>
    				          </div>
    				        </div>	
    				        
    						<div class="am-u-sm-12 am-u-md-3">
    				          <div class="am-input-group am-input-group-sm">
    				            <input type="text" class="am-form-field" v-model="searchcon">
    				          <span class="am-input-group-btn">
    				            <button @click="search" class="am-btn am-btn-default" type="button">搜索</button>
    				          </span>
    				          </div>
    				        </div>
    				      </div>
    					  <!-- Row end -->
    					  
    					  <!-- Row start -->
    					  	<div class="am-g">
            <div class="am-u-sm-12">
              <form class="am-form" onsubmit="return false">
                <table class="am-table am-table-striped am-table-hover table-main">
                  <thead>
                  <tr>
                    <th class="table-check"><input @click="all()" v-model="alldata" type="checkbox" /></th><th class="table-id" style="200px">ID</th><th style="150px" class="table-id">姓名</th><th style="150px" class="table-title">密码</th><th style="200px" class="table-title">课程</th><th class="table-set">操作</th>
                  </tr>
                  </thead>
                  <tbody>
                  <tr v-for="(val,index) in data">
                    <td><input type="checkbox" v-model="val.checked"/></td>
                    <td>{{val.id}}</td>
                    <td><span v-show="pointer!=val.id">{{val.name}}</span><input style="100px" v-show="pointer==val.id" v-model="name"></td>
                    <td><span v-show="pointer!=val.id">{{val.password}}</span><input style="100px" v-show="pointer==val.id" v-model="password"></td>
                    <td><span v-show="pointer!=val.id">{{val.course}}</span><input style="100px" v-show="pointer==val.id" v-model="course"></td>
                    
                    <td>
                      <div class="am-btn-toolbar">
                        <div class="am-btn-group am-btn-group-xs">
                          <button v-show="pointer!=val.id" @click="update(val.name,val.password,val.course,val.id)" class="am-btn am-btn-default am-btn-xs am-text-secondary"><span class="am-icon-pencil-square-o"></span> 编辑</button>
                          <button v-show="pointer==val.id" @click="sure(val.id)" class="am-btn am-btn-default am-btn-xs am-text-secondary"><span class="am-icon-pencil-square-o"></span> 确定</button>
                          <button  onclick="window.clipboardData.setData('text','123')" class="am-btn am-btn-default am-btn-xs am-hide-sm-only"><span class="am-icon-copy"></span> 复制</button>
                          <button @click="dele(val.id)" class="am-btn am-btn-default am-btn-xs am-text-danger am-hide-sm-only"><span class="am-icon-trash-o"></span> 删除</button>
                        </div>
                      </div>
                    </td>
                  </tr>
                  
                 
                    
                    
                    
                  </tbody>
                </table>
                <div class="am-cf">
                  共 {{data.length}} 条记录
                  <div class="am-fr">
                    <ul class="am-pagination">
                      <li class="am-disabled"><a href="#">«</a></li>
                      <li class="am-active"><a href="#">1</a></li>
                      <li><a href="#">2</a></li>
                      <li><a href="#">3</a></li>
                      <li><a href="#">4</a></li>
                      <li><a href="#">5</a></li>
                      <li><a href="#">»</a></li>
                    </ul>
                  </div>
                </div>
                <hr />
                <p>注:.....</p>
              </form>
    

      

  • 相关阅读:
    变量传递方法
    一些很好的话
    通过“任务计划”设置了计划任务后,到了预定时刻没有执行。这是怎么回事?
    结果集合并查询(union后不加all可去掉相同结果项)
    将SqlCe/sql server 转sqlite
    安装KB 2756920 SharePoint 2010无法工作
    适合新手的 Android 开发环境搭建(2) 安装及更新SDK
    在Internal Table 中使用AT FIRST , AT NEW, AT THE END OF , AT LAST, Sum
    Bex Analyzer 在 win 7 下无法登录sap gui 中新增的bw系统
    适合新手的 Android 开发环境搭建
  • 原文地址:https://www.cnblogs.com/shuaihan/p/8350425.html
Copyright © 2020-2023  润新知