1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <div id="app">
- <input type="text" v-model="keyWords">
- <ul>
- <li v-for="(item,index) in newList" :key="index">
- {{item.name}}--{{item.age}}--{{item.sex}}
- </li>
- </ul>
- </div>
- <script src="./vue.js"></script>
- <script>
- var app = new Vue({
- data:{
- keyWords:"",
- person:[
- {
- name:"LiLi",
- age: 19,
- sex: '女'
- },
- {
- name:"Ming",
- age: 29,
- sex: '男'
- },
- {
- name:"Lucy",
- age: 99,
- sex: '女'
- },
- {
- name:"马冬梅",
- age: 98,
- sex: '女'
- },
- ],
- },
- // 计算属性
- computed:{
- newList() {
- return this.person.filter((item) => {
- return item.name.indexOf(this.keyWords) !== -1;
- })
- }
- }
- }).$mount("#app")
- </script>
- </body>
- </html>
|