zoukankan      html  css  js  c++  java
  • vue数组的增改和v-model的绑定使用Demo

    效果图:

     实现代码:

    <template>
      <div>
          <div class="all">
              <p>综合小练习</p><br>
              姓名:<input type="text" v-model="newPerson.name"><br>
              <p></p>
              年龄:<input type="text" v-model="newPerson.age"><br>
              <p></p>
              性别:<select v-model="newPerson.sex">
                        <option value="男">男</option>
                        <option value="女">女</option>
                    </select> <br>
                    <p></p>
                   
               手机:<input type="text" v-model="newPerson.phone"><br>
               <p></p>
               <button @click="createNewPerson" >创建用户</button>
          </div>
          <div class="footer">
              <table>
                  <tr>
                      <td>编号</td>
                      <td>姓名</td>
                      <td>年龄</td>
                      <td>性别</td>
                      <td>手机</td>
                      <td>删除</td>
                  </tr>
                  <tbody>
                      <tr v-for="(p,index) in persons" :key='index'>
                            <td>{{index+1}}</td>
                          <td>{{p.name}}</td>
                          <td>{{p.age}}</td>
                          <td>{{p.sex}}</td>
                          <td>{{p.phone}}</td>
                          <td><button @click="delPerson(index)">删除</button></td>
                      </tr>
                  </tbody>
              </table>
          </div>
      </div>
    </template>
    <script>
    export default {
      name:' ',
      data () {
        return {
            persons:[
                {name:'张三',age:20,sex:'男',phone:'19836038298'},
                {name:'李四',age:20,sex:'女',phone:'13833338298'},
                {name:'王麻子',age:20,sex:'男',phone:'13536038298'},  
            ],
            newPerson: {name:'',age:20,sex:'男',phone:''},
        }
      },
      methods: {
          createNewPerson(){
              let {name,age,sex,phone}=this.newPerson;
              if(name === ''){
                  alert("不能为空");
                  return ;
              }
               if(age <=0){
                  alert("不能为空");
                  return ;
              }
              
               if(phone === ''){
                  alert("手机号不能为空");
                  return ;
              }
              //插入数据
              this.persons.unshift(this.newPerson);
              //清空数据
              this.newPerson = {name:'',age:20,sex:'男',phone:''};
          },
          delPerson(index){
              this.persons.splice(index,1);
          }
      },
    }
    </script>
    时间如白驹过隙,忽然而已,且行且珍惜......
  • 相关阅读:
    实时获取阿里旺旺聊天记录,实时获取千牛聊天记录
    千牛hook 旺旺hook,旺旺发消息call,千牛发消息call,千牛机器人,破解旺旺发消息代码,破解千牛发消息代码,反汇编旺旺发消息,反汇编千牛发消息,旺旺发消息组件,千牛发消息组件
    hook千牛 千牛破解发消息 千牛机器人 千牛发消息组件 调用千牛发消息 实时获取千牛聊天记录 可以提供代码
    [转发]分布式事务,这一篇就够了
    C++之throw以及try{}...catch{}【转载】
    C++之Effective C++学习-条款2
    c++中为什么析构函数要被设置为虚函数(virtual)
    c++中在声明静态变量时,使用const可直接初始化,不在需要定义式
    js检测浏览器类型_js检测是否为火狐浏览器
    PHP8.0 JIT 配置
  • 原文地址:https://www.cnblogs.com/UnfetteredMan/p/13158517.html
Copyright © 2011-2022 走看看