JavaScript

超轻量级php框架startmvc

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

更新时间:2020-06-01 04:24 作者:startmvc
Vue.js进行查询操作的实例详解实例代码:<!DOCTYPEhtml><html><head><metacharset="UTF-8

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进行查询操作的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!