帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
13
帖子
0
勋章
204
Y币

[多端开发] 为什么显示没search?

[复制链接]
发表于 2022-9-9 14:33:26
机器没报错,但是同步到手机显示错误:search is not defined at page3.js:43整体代码附上:

<template>
<view class="page">
<label>
    搜索关键字:
    <input type="search" name="" id="" value="" v-model="keywords"/>
</label>
<tr v-for="item in search(keywords)" :key="item.id">
    <td>{{ item.id }}</td>
    <td v-text="item.name"></td>
    <td>{{ item.ctime }}</td>
</tr>
  </view>
</template>

<script>
export default {
name: 'page3',
data:{
    id:"",
    name:"",
    keywords:"",
    list:[
        {id:1,name:"李白",ctime:new Date()},
        {id:2,name:"关羽",ctime:new Date()},
        {id:3,name:"韩信",ctime:new Date()},
        {id:4,name:"花木兰",ctime:new Date()},
        {id:5,name:"貂蝉",ctime:new Date()},
        {id:6,name:"露露",ctime:new Date()},
        {id:6,name:"大乔",ctime:new Date()},
        {id:6,name:"荆轲",ctime:new Date()},
        {id:6,name:"项羽",ctime:new Date()},
        {id:6,name:"典韦",ctime:new Date()},
        {id:7,name:"小乔",ctime:new Date()}
    ]
},
methods:{
        search(keywords) {//根据关键字,进行数据的搜索
                var newList = []
                    this.list.forEach(item => {
                if(item.name.indexOf(keywords) != -1){
                            newList.push(item)
                    }
                })
                return newList
            }
    }
}
</script>





<tr v-for="item in search(keywords)" :key="item.id">  这一行是43行吗,方法应该不能这样写
13
帖子
0
勋章
204
Y币
第43行是这个“})”。
技术咨询-特特 · 2022-9-9 15:33这一行是43行吗,方法应该不能这样写
search(keywords)  直接把函数的返回写进去,试下
13
帖子
0
勋章
204
Y币
methods:{
        search(keywords) {//根据关键字,进行数据的搜索
                var newList = []
                    this.list.forEach(item => {
                if(item.name.indexOf(keywords) != -1){
                            newList.push(item)
                    }
                })
                return newList
            }
    }
}
</script>

return newList这个不是返回新列表吗?要么怎么写?
技术咨询-特特 · 2022-9-9 16:15search(keywords)  直接把函数的返回写进去,试下
380
帖子
4
勋章
6
Y币
你的逻辑是错误的,用户没输入关键字呢,直接调用search了,会报错找不到 keywords
13
帖子
0
勋章
204
Y币
老大,我熬了好几天,脑子都坏掉了。指点一下吧,帮我改一下吧。
技术咨询-F · 2022-9-9 17:20你的逻辑是错误的,用户没输入关键字呢,直接调用search了,会报错找不到 keywords
380
帖子
4
勋章
6
Y币
等我有空,给改改
13
帖子
0
勋章
204
Y币
太感谢了,我等着,老大。
技术咨询-F · 2022-9-9 17:59等我有空,给改改
13
帖子
0
勋章
204
Y币
中秋快乐,有空帮我改一下,大佬。
技术咨询-F · 2022-9-9 17:59等我有空,给改改
12下一页
您需要登录后才可以回帖 登录

本版积分规则