Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 惯性+;vuejs和laravel搜索框未捕获(承诺中)类型错误_Vue.js_Search_Laravel 8_Inertiajs - Fatal编程技术网

Vue.js 惯性+;vuejs和laravel搜索框未捕获(承诺中)类型错误

Vue.js 惯性+;vuejs和laravel搜索框未捕获(承诺中)类型错误,vue.js,search,laravel-8,inertiajs,Vue.js,Search,Laravel 8,Inertiajs,我是vuejs和laravel的初学者。我想用创建的自定义表实现一个搜索框。我尝试搜索并遵循一些教程,并复制了演示应用程序的搜索框。然后我遇到了一个我真的不明白的问题 以下是我尝试的输入类型: <input class="form-control float-right" autocomplete="off" type="text" name="search" place

我是vuejs和laravel的初学者。我想用创建的自定义表实现一个搜索框。我尝试搜索并遵循一些教程,并复制了演示应用程序的搜索框。然后我遇到了一个我真的不明白的问题

以下是我尝试的输入类型:

<input
    class="form-control float-right"
    autocomplete="off"
    type="text"
    name="search"
    placeholder="Search…"
    v-model="form.search"
/>

这是我的完整脚本:

<script>
import Icon from "@/Shared/Icon";
import pickBy from "lodash/pickBy";
import throttle from "lodash/throttle";
import Paginator from "@/Components/Paginator";
import AppLayout from "@/Layouts/AppLayout";

export default {
  components: {
    Icon,
    Paginator,
    AppLayout,
  },

  props: {
    members: Object,
    filters: Object,
  },
  data() {
    return {
      form: {
        search: this.filters.search,
        trashed: this.filters.trashed,
      },
    };
  },
  watch: {
    form: {
      handler: throttle(function () {
        let query = pickBy(this.form);
        this.$inertia.replace(
          this.route("member.index", Object.keys(query).length ? query : {})
        );
      }, 150),
      deep: true,
    },
  },
};
</script>

从“@/Shared/Icon”导入图标;
从“lodash/pickBy”导入pickBy;
从“lodash/节流阀”导入节流阀;
从“@/Components/Paginator”导入分页器;
从“@/Layouts/AppLayout”导入AppLayout;
导出默认值{
组成部分:{
偶像
分页器,
申请退出,
},
道具:{
成员:反对,
过滤器:对象,
},
数据(){
返回{
表格:{
搜索:this.filters.search,
垃圾:这个。过滤器。垃圾,
},
};
},
观察:{
表格:{
处理程序:节流阀(函数(){
让query=pickBy(this.form);
这个。$INITORY.replace(
this.route(“member.index”,Object.keys(query).length?query:{})
);
}, 150),
深:是的,
},
},
};
现在,如果我尝试搜索某个内容,搜索看起来很好,但是我的控制台中有一个错误,如果我尝试从搜索框中删除一些字母,则不会发生任何事情。如果我键入了什么,我的控制台中会出现错误: