<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      商品的添加

      代碼展示

      //HTML代碼
      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>Title</title>
          <script src="vue-dev/dist/vue.js"></script>
          <link rel="stylesheet" href="bootstrap-master/dist/css/bootstrap.css"/>
          <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.css"/>
      </head>
      <body>
      <div id="app">
      
          <div class="panel panel-primary">
              <div class="panel-heading">
                  <h3 class="panel-t">添加品牌</h3>
              </div>
              <!--添加商品-->
              <div class="panel-body form-inline">
      
                  <label>
                      Name:
                      <input type="text" class="form-control" v-model="Name" @keyup.enter="add">  <!--鍵盤監聽時間只監聽enter鍵-->
                  </label>
                  <input type="button" value="添加" class="btn btn-primary" @click="add">
      
                  <label>
                      搜索關鍵字:
                      <input type="text" class="form-control" v-model="keywords" v-focus v-color="'red'">
                      <!-- 自定義指令,如果給它傳值,值必須是字符串,則在自定義指令中用binding.value接收 -->
                  </label>
              </div>
          </div>
      
          <!--商品列表-->
          <table class="table table-bordered table-hover table-striped">
              <thead>
              <tr>
                  <th>Id</th>
                  <th>Name</th>
                  <th>Ctime</th>
                  <th>Operation</th>
              </tr>
              </thead>
              <tbody>
              <!-- 不直接循環數組,而是通過自定義方法傳入新數組 -->
              <!-- 這樣列表中顯示的內容受搜索關鍵字的影響,只會顯示含有關鍵字的項 -->
              <tr v-for="item in search(keywords)" :key="item.Id">
                  <td v-cloak>{{item.Id}}</td>
                  <td v-cloak>{{item.Name}}</td>
                  <td v-cloak>{{item.Ctime | dateFormat}}</td>
                  <td>
                      <a href="#" @click.prevent="del(item.Id)">delete</a>
                  </td>
              </tr>
              </tbody>
          </table>
      </div>
      
      <script src="js.js"></script>
      </body>
      </html>

      //js代碼

      //定義一個全局的過濾器,處理時間格式
      //在ES6中的字符串方法,String.prototype.padStart(maxLength,fillString="")
      //或者String.prototype.padEnd(maxLength,fillString="") 來填充字符串,參數為最大長度,用什么填充
      Vue.filter("dateFormat", function () {
          var dt = new Date();
          var y = dt.getFullYear();
          var m = (dt.getMonth() + 1).toString().padStart(2,"0");
          var d = (dt.getDate()).toString().padStart(2,"0");
          var hh = (dt.getHours()).toString().padStart(2,"0");
          var mm = (dt.getMinutes()).toString().padStart(2,"0");
          var ss = (dt.getSeconds()).toString().padStart(2,"0");
          var res = y + "-" + m + "-" + d + " " + hh + ":" + mm + ":" + ss;
          return res;
      });
      
      // 自定義全局鍵盤符
      // Vue.config.keyCodes.f2 = 113;
      
      //使用Vue.directive定義全局指令
      //注意,在定義時第一個參數是指令名稱,但不要加 v- ,而當調用時要加 v-前綴
      //參數二是一個對象,存放指令相關的鉤子函數
      Vue.directive("focus",{
          bind:function (el) {  //當指令綁定到元素上時,會立即執行bind函數,且只執行一次
              //函數參數必然是el,表示被綁定的那個元素,el是一個原生的js對象
              //當一個元素綁定指令時,但還沒有插入到DOM中時,調用focus是沒有作用的,元素只有被插入到DOM中才會被獲得焦點
              el.focus()
          },
          inserted:function (el) {  //當元素插入到DOM中時,會執行一次
              el.focus()
          },
          updated:function (el) {   //VNode更新時,會觸發,可執行多次
      
          }
      });
      
      Vue.directive("color",{
          //樣式通過指令綁定給元素,不管元素是否插入DOM中,該元素都會有樣式
          //binding,鉤子函數的第二個參數,是一個對象,包含一些屬性
          bind:function (el,binding) {
              el.style.color = binding.value;
          },
          inserted:function () {
      
          },
          update:function () {
      
          }
      });
      
      var vm = new Vue({
              el: "#app",
              data: {
                  Name: '',
                  keywords: '',
                  ls: []
              },
              methods: {
                  add: function () {
                      var shop = {Id: this.ls.length + 1, Name: this.Name, Ctime: new Date()};
                      this.ls.push(shop);
                this.Name = "" }, del:
      function (Id) { //循環數組,判斷要刪除的Id與數組中的哪個元素Id相同,然后刪除這個元素 this.ls.some((item, i) => { /*循環會得到兩參數,item數組中每一項,i 索引值*/ if (item.Id == Id) { this.ls.splice(i, 1); return true; } }); //刪除一項后,數組每個元素的Id值應該重新計算,循環刪除后的數組,并對每一項的Id重新賦值 this.ls.findIndex((item, i) => { item.Id = i + 1; }) }, search(keywords) { var newLs = []; /*自定義一個新的數組,用來存放符合要求的項*/ this.ls.some((item) => { if (item.Name.indexOf(keywords) != -1) { /*判斷關鍵字是否在原數組某一項的Name中*/ newLs.push(item) } }); return newLs; } } });

       

      posted @ 2019-09-08 21:29  saber゛  Views(218)  Comments(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲 a v无 码免 费 成 人 a v| 国产精品播放一区二区三区| 欧美成人aaa片一区国产精品| 国产三级精品三级色噜噜| 国产综合色在线精品| 67194熟妇在线观看线路| 日韩中文字幕人妻精品| 久草热大美女黄色片免费看| 丁香花在线影院观看在线播放 | 老司机午夜精品视频资源 | 国产亚洲精品AA片在线播放天| 无码精品一区二区免费AV| 97人人添人人澡人人澡人人澡| 无套内谢少妇毛片在线| 亚洲精品综合一区二区三区| 亚洲av男人电影天堂热app| 日韩丝袜欧美人妻制服| 亚洲av色精品一区二区| 大陆一级毛片免费播放| 亚洲自拍偷拍中文字幕色| 亚洲国产成人久久精品软件| 国产日韩精品中文字幕| 午夜大尺度福利视频一区| 日韩精品亚洲精品第一页| 爱性久久久久久久久| 国产一区二区三区av在线无码观看| 亚洲乱码日产精品bd在线看| 国产午夜美女福利短视频| 亚洲精品国产suv一区88| AV秘 无码一区二| 国产成人亚洲日韩欧美| 116美女极品a级毛片| 黄网站色视频免费观看| 久久人人妻人人爽人人爽| 熟妇啊轻点灬大JI巴太粗| 欧美乱码伦视频免费| 国产区一区二区现看视频| 香蕉亚洲欧洲在线一区| 亚洲一区二区三区小蜜桃| 国产精品高清中文字幕| 临澧县|