6.5 Vue输出的问题

 <template>
   <div>
     <div>
       学号<input type="text" v-model="id"><br>
       姓名<input type="text" v-model="name"><br>
       性别<input type="text" v-model="sex"><br>
       年龄<input type="text" v-model="age"><br>
       <input type="button" value="确定" @click="determine">
       <input type="button" value="取消">
     </div>
       
 ​
       <el-table
         :data="lists"
         style="width: 100%">
         <!-- 使用表格组件时如下prop可以通过对象调用获取属性名 -->
       <el-table-column
         prop="id"
         label="学号"
         width="180">
       </el-table-column>
       <el-table-column
         prop="name"
         label="姓名"
         width="180">
       </el-table-column>
       <el-table-column
         prop="sex"
         label="性别">
       </el-table-column>
       <el-table-column
         prop="age"
         label="年龄">
       </el-table-column>
        <el-table-column
       fixed="right"
       label="操作"
       width="120">
       <template slot-scope="scope">
         <el-button
           @click.native.prevent="deleteRow(scope.$index, lists)"
           type="text"
           size="small">
           移除
         </el-button>
       </template>
       </el-table-column>
     </el-table>
   </div>
 </template>
 ​
 <script>
 export default {
   name:'demo01',
   data(){
     return{
       id:'',
       name:'',
       sex:'',
       age:'',
       list:[],
       lists:[]
     }
   },
   methods:{
     determine(){
       this.list['id'] = this.id;
       this.id = '';
       this.list['name'] = this.name;
       this.name = '';
       this.list['sex'] = this.sex;
       this.sex = '';
       this.list['age'] = this.age;
       this.age = '';
       console.log(this.list);
       this.lists.push(this.list);  
       debugger
       this.list = [];     
       console.log(this.lists);
     },
     deleteRow(index,rows){
       rows.splice(index, 1);
     }
   }
 }
 </script>
 ​
 <style>
 </style>

今天做了一个添加删除的东西,感觉还不错,入门挺好的,用到了一些element-ui的组件 

主要是事件的双向绑定的问题,还有对数组和字典的添加

当然还有事件的单向绑定,但是绑定只是单向的,双向绑定两者可以同时操作同一个数据,一旦更改了一个,则会改变结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值