Vue實現新增、刪除、關鍵字查詢
從今天開始,將不定期更新關於 Vue 的學習以及各種方法的使用,好了,下面就開始吧
Vue的例項建立首先需要我們引入一個vue.js(也可以在本地npm安裝vue,我為了省事就...),然後在HTML中定義一個 id 為 app 的 div ,這裡定義的 id 是看你的個人喜好了,只要和後面我們在 script 標籤內一直即可
下面是一個簡單的小例子,實現 列表的新增、刪除、關鍵字查詢
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <metaname="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>首頁</title> <script src="./lib/vue.js"></script> <link rel="stylesheet" href="./css/home.css"> <link rel="stylesheet" href="./css/bootstrap.css"> </head> <body> <div id="app"> <!-- 實現新增 刪除 功能 --> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">新增人物資訊</h3> </div> <div class="panel-body form-inline"> <label> Id: <input type="text" v-model="id" class="form-control"> </label> <label> Name: <input type="text" v-model="name" class="form-control"> </label> <label> Age: <input type="text" v-model="age" class="form-control"> </label> <label> Gender: <input type="text" v-model="gender" class="form-control"> </label> <label> <input type="button" @click="add" value="新增" class="btn btn-primary"> </label> <label> 關鍵字搜尋: <input type="text" v-model="keywords" placeholder="輸入關鍵字搜尋" class="form-control"> </label> </div> </div> <table class="table table-bordered table-hover"> <thead> <tr> <th>ID</th> <th>Name</th> <th>Age</th> <th>Gender</th> <th>登記時間</th> <th>編輯</th> </tr> </thead> <tbody> <tr v-for="item in search(keywords)" :key="item.id"> <td>{{ item.id }}</td> <td>{{ item.name }}</td> <td>{{ item.age }}</td> <td>{{ item.gender }}</td> <td>{{ item.ctime }}</td> <td> <a href="#" @click.prevent="del(item.id)">刪除</a> </td> </tr> </tbody> </table> </div> <script src="./js/home.js"></script> </body> </html>
var vm = new Vue({//js el: "#app", data: { id: "", name: "", age: "", gender: "", ctime: "", keywords: "", list: [ { id: 1, name: "tom", age: 20, gender: "男", ctime: new Date() }, { id: 2, name: "jam", age: 30, gender: "男", ctime: new Date() }, { id: 3, name: "mark", age: 18, gender: "女", ctime: new Date() }, ] }, methods: { add() {//新增列表資訊 var addList = { id: this.id, name: this.name, age: this.age, gender: this.gender, ctime: this.ctime }; this.list.push(addList); this.id = this.name = this.age = this.gender = this.ctime = ""; }, del(id) {//刪除列表資訊 //第一種方法 // some 方法返回 boolean 值,不是篩選一個新的陣列,而是篩選有沒有符合條件的值,只要有一個值符合條件則立即返回 true,不再執行後續操作(迴圈),否則返回 false // this.list.some((item, i) => { // if (item.id == id) { // this.list.splice(i, 1); // return true; // } // }); //第二種方法 var index = this.list.findIndex(item => { if (item.id == id) { return true } }) this.list.splice(index, 1) }, search(keywords) {//通過關鍵字搜尋 //第一種方法 // var newList=[]; // this.list.forEach(item =>{ // if(item.name.indexOf(keywords) != -1){ // newList.push(item) // } // }); // return newList; //第二種方法 //filter方法是陣列的過濾方法,返回一個新的陣列,不會對原陣列修改,return true 為想要的值,return false 則為去掉的值 return this.list.filter(item => { if (item.name.includes(keywords)) { return item } }) } } })
相關推薦
Vue實現新增、刪除、關鍵字查詢
從今天開始,將不定期更新關於 Vue 的學習以及各種方法的使用,好了,下面就開始吧 Vue的例項建立首先需要我們引入一個vue.js(也可以在本地npm安裝vue,我為了省事就...),然後在HTML中定義一個 id 為 app 的 div ,這裡定義的 id 是看你的個人喜好了,只要和後面我們在 scrip
Vue實現添加、刪除、關鍵字查詢
cti thead word color 開始 bootstrap 過濾 var each 從今天開始,將不定期更新關於 Vue 的學習以及各種方法的使用,好了,下面就開始吧 Vue的實例創建首先需要我們引入一個vue.js(也可以在本地npm安裝vue,我為了省事就...
【通訊錄系統】:實現一個通訊錄(可新增、刪除、修改、查詢、顯示、清空、排序)
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<string.h> #define NAME_MAX 10 #define S
C++ STL list的初始化、新增、遍歷、插入、刪除、查詢、排序、釋放
list是C++標準模版庫(STL,Standard Template Library)中的部分內容。實際上,list容器就是一個雙向連結串列,可以高效地進行插入刪除元素。 使用list容器之前必須加上STL的list容器的標頭檔案:#include<list>;
shell的map簡單的新增、查詢、刪除、遍歷
想建立一個類似map的key——value集合 搜了下shell有沒有map,倒是搜到了declare -A mymap,需要sh版本支援(>=version 4.1.2),只不過介紹很少,基本就是定義、新增、取值、遍歷、沒有看到查詢,迭代這類的用法,介紹的用法也是當成陣列來用,只不過
【演算法】【python實現】二叉搜尋樹插入、刪除、查詢
二叉搜尋樹 定義:如果一顆二叉樹的每個節點對應一個關鍵碼值,且關鍵碼值的組織是有順序的,例如左子節點值小於父節點值,父節點值小於右子節點值,則這棵二叉樹是一棵二叉搜尋樹。 類(TreeNode):定義二叉搜尋樹各個節點 在該類中,分別存放節點本身的值,以及其左子節點,右子節點,父節點的值。 clas
二叉查詢樹的查詢、插入、刪除、釋放等基本操作的實現(C語言)
二叉查詢樹是一種特殊性質的二叉樹,該樹中的任何一個節點,它的左子樹(若存在)的元素值小於節點的元素值,右子樹(若存在)的元素值大於節點的元素值。 實現了二叉樹查詢樹的實現以及基本操作,包括查詢、插入、刪除、初始化、釋放等。 原始碼下載地址:http://download.c
二叉搜尋樹Java實現(查詢、插入、刪除、遍歷)
1 class Node { 2 int key; 3 int value; 4 Node leftChild; 5 Node rightChild; 6 7 public Node(int key, int value) { 8
二叉搜尋樹的插入、刪除、查詢等操作:Java語言實現
1 二叉搜尋樹介紹 二叉搜尋樹(BST, Binary Search Tree),也稱二叉排序樹或二叉查詢樹。二叉搜尋樹:一棵二叉樹,可以為空;如果不為空,滿足以下性質:1. 非空左子樹的所有鍵值小於其根結點的鍵值。2. 非空右子樹的所有鍵值大於其根結點的鍵值。3. 左、右子
php操作MongoDB基礎教程(連線、新增、修改、刪除、查詢)
舊版本mongo例項化用:new Mongo(); 新mongo例項化 <?php $m = new MongoClient(); // 連線 $db = $m->selectDB("example"); ?> //連線localhost:2701
c++實現二叉樹的插入、刪除、查詢、遍歷和樹形列印
binary_tree.h 宣告 #ifndef BINARY_TREE #define BINARY_TREE #include "util.h" template<typename T> class tree_node { public: tree_
平衡二叉樹(AVL)--查詢、刪除、插入(Java實現)
前言 前面一篇文章,筆者就二叉查詢樹進行了一些解釋與實現,這篇文章筆者將會就平衡二叉樹 做一些總結與實現。讀者若不瞭解二叉查詢樹的話,可以參考這篇文章:
C++實現二叉樹的插入、刪除、查詢、遍歷
1.二叉樹的概念 樹是一些節點的集合,節點之間用邊連結,節點之間不能有環路。上層的節點稱為父節點,下層節點稱為子節點。最上層的節點稱為根節點。 二叉樹是特殊的樹。對於每個節點
平衡二叉樹的C語言實現(建立、插入、查詢、刪除、旋轉)【資料結構】
平衡二叉樹(AVL)或者是一顆空樹,或者是具有下列性質的非空二叉搜尋樹: (1). 任一結點的左、右子樹均為AVL樹; (2). 任一結點的左、右子樹高度差的絕對值不超過1。 對於二叉樹中任一結點T,其“平衡因子”(Balance Factor, BF)定義為BF(T)
Hadoop---Java實現HDFS的新增、刪除、上傳、下載功能
Java實現HDFS的新增、刪除、上傳、下載功能 package com.kevin.hdfs; import java.io.File; import java.io.FileOutputStream; import java.io.IOExcepti
c語言實現二叉樹的插入、查詢、刪除、列印樹
目錄: 二叉樹的關鍵概念: 每個節點是一個自引用結構體,形式如下: struct TreeNode { struct TreeNode *leftPtr; /* pointer to left subtree */
js實現二叉查詢樹的建立、插入、刪除、遍歷操作
1 概念 二叉排序樹(二叉查詢樹),它或者是一顆空樹,或者是具有以下性質的二叉樹: 任意一個結點左子樹上的所有結點值均小於該結點值 任意一個結點右子樹上的所有結點值均大於該結點值 例如下圖: 2 插入和建立二叉排序樹 結點的資料結構 fu
Python中的列表(新增二元列表、連線、查詢、排序、反序、賦值、刪除、分片操作、負索引、)
#_*_coding:UTF-8_*_ # 列表list_name=[element1,element2,element3...] # 1.新增元素 # append(value)使用者在List的尾部新增一個元素 # insert(index,value)第一個引數ind
用c語言實現 一個通訊錄(實現 增加、刪除、查詢、修改、顯示、清空功能)
源程式標頭檔案contact.h #ifndef _CONTACT_H__ #define _CONTACT_H__ #define NAME_MAX 20 #define SEX_MAX 5 #define TELE_MAX 15 #define ADDR_MAX 5
百度地圖新增marker並獲取InfoWindow裡面的內容,實現marker的增加、刪除、編輯
<!DOCTYPE html> <html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="