zoukankan      html  css  js  c++  java
  • 用Vue实现增删功能

    HTML部分:

    <div class="web" id="vm">
      <h1>网址导航</h1>
    <div class="web-list">

    <table>
      <thead>
        <tr>
          <th width="25%">网站名称</th>
          <th>网址</th>
          <th width="14%">好评度</th>
          <th width="18%">操作</th>
        </tr>
    </thead>

    <tbody id="tbody">
      <tr v-for="(x,index) in http">
        <td>{{ x.webname }}</td>
        <td>{{ x.weburl }}</td>
        <td>{{ x.good }}</td>
        <td>
          <input type="button" value="修改" v-on:click="amend()">
          <input type="button" value="删除" v-on:click="del(index)">
        </td>
      </tr>
    </tbody>
    </table>


    </div>

    <div class="web-form">

    <table>
      <tr>
        <td>网站名称:<input type="text" id="name" v-model="x.webname"></td>
        <td>网址:<input type="text" v-model="x.weburl"></td>
        <td>好评度:

          <select name="" v-model="x.good">
            <option value="">请选择</option>
            <option value="★">★</option>
            <option value="★★">★★</option>
            <option value="★★★">★★★</option>
            <option value="★★★★">★★★★</option>
            <option value="★★★★★">★★★★★</option>
          </select>

        </td>
        <td width="18%"><input type="button" value="新增" v-on:click="addBook()"><input type="button" value="重填" id="reBtn"></td>
      </tr>
    </table>

    </div>


    </div>

    vue.js部分:

    <script>
    var vm = new Vue({
      el:'#vm',
      data:{
        x:{webname:'',weburl:'',good:''},
        http:[
          {webname:'京东',weburl:'http//www.jd.com',good:'★★★★'},
          {webname:'淘宝',weburl:'http//www.taobao.com',good:'★★★★'}
        ],
    },
       methods:{
        // 新增
          addBook: function() {
            this.http.push(this.x);
            this.x = {};
        },
        //刪除
          del: function (index) {
            alert("你确定要删除吗?");
            this.http.splice(index, 1);
          }
      }
    })

    </script>

  • 相关阅读:
    POJ 3904 Sky Code [数学]
    UVA 11542 Square [XOR方程组]
    CSS+DIV 设置圆角边框加阴影效果
    取消谷歌CHROME文本框(域)外边框高亮和缩放功能的办法
    IE和火狐CSS透明层兼容写法
    Ubuntu 12.04 amd64 搭建Apache+PHP+Mysql环境
    CSS样式表的优先级别
    css设置透明层
    卸载gnome的命令为
    ubuntu12.04 启动n卡独显方法
  • 原文地址:https://www.cnblogs.com/JKMI/p/7851757.html
Copyright © 2011-2022 走看看