读了您的模糊搜索有些疑问

您好,看到您的代码写的很好,但是我用的是vue3,模糊查询功能并没有实现
于是像问您一下

     const fileSchools = computed(()=>{
        return this.schools.filter((school)=>{
        return school.Position.indexOf(this.input) !== -1
                })

    
     });
<el-space wrap class="content_school" :size="30" v-for="school in fileSchools" >
                            <router-link :to="{path:school.Path}" class="school_router"  v-if="(job==school.Department||job=='all'||job=='')&&(place==school.work_place||place==''||place=='all')&&(input==''||input==[school.Position])" :key="school">
                                <el-card  class="box-card"  shadow="hover" >
                                  <template #header>
                                    <div class="card-header">
                                      <span class="school_title">{{school.Position}}span>
                                      
                                    div>
                                  template>
                                    <div class="school_div">
                                        <div>所属部门:{{school.Department}}div>
                                        <div>工作地点:{{school.work_place}}div>
                                        <div>招聘人数:{{school.Number}}div>
                                    div>
                                el-card>
                            router-link>
                        el-space>

不知道哪里出现了问题,如果您能够回答,万分感谢

你出了什么问题呢?