首页 > 编程 > JavaScript > 正文

Vue.js进行查询操作的实例详解

2019-11-19 15:41:02
字体:
来源:转载
供稿:网友

Vue.js进行查询操作的实例详解

实例代码:

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8">    <script src="../lib/vue.min.js" type="text/javascript" ></script>    <title>字符转换</title>  </head>  <body>    <div id="app">      请输入查询关键字:<input type="text" v-model="search" />      <table>        <tr>          <th>名称</th>          <th>价格</th>          <th>数量</th>        </tr>        <tr v-for='x in list'>          <td>{{x.name}}</td>          <td>{{x.price}}</td>          <td>{{x.num}}</td>        </tr>      </table>    </div>    <script type="text/javascript">      var vm=new Vue({        el:'#app',        data:{        /*定义空数组装信息*/          info:[],        /*定义变量装查询输入的字符串*/          search:''        },        /*computed比methods效率高,不需要重新渲染页面*/        computed:{          list:function(){            var arr =[];            for(var i=0;i<this.info.length;i++){              if(this.info[i].name.indexOf(this.search)!=-1){                arr.push(this.info[i])              }            }            return arr;          }        }      })      for(var i = 1;i<20;i++){        vm.info.push({name:'手机'+i,price:1000*i,num:i})      }    </script>  </body></html>

效果如图:

补充:

以上就是Vue.js进行查询操作的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表