Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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
Javascript 如何使用backbone.js搜索字符串中的空格?_Javascript_Backbone.js - Fatal编程技术网

Javascript 如何使用backbone.js搜索字符串中的空格?

Javascript 如何使用backbone.js搜索字符串中的空格?,javascript,backbone.js,Javascript,Backbone.js,我有一个带有搜索框的网页,当您使用Backbone.js键入搜索字符串(一个单词)时,您会得到包含该单词的记录。但是,当您键入单词和空格时,不会返回任何记录。我使用的功能是: searchStrings: function(search) { // if search string is visible if (this.model.detailsVisible && search != this.model.strings.searchName) {

我有一个带有搜索框的网页,当您使用Backbone.js键入搜索字符串(一个单词)时,您会得到包含该单词的记录。但是,当您键入单词和空格时,不会返回任何记录。我使用的功能是:

searchStrings: function(search) {
    // if search string is visible
    if (this.model.detailsVisible && search != this.model.strings.searchName) {
        // set search string to searchName
        this.model.strings.searchName = search;
        var params = {data: {id: this.model.get('id')}, cache: false, add: true, merge: false, remove: false};
        if (search) params.data.string = search;

        this.model.strings.offset = 0;
        this.model.strings.totalResults = null;
        this.model.strings.remove(this.model.strings.filter(function(strings) {return !strings.selected;}));
        this.model.strings.fetch(params);
    }
}

有什么我忽略的东西可以解决我的问题吗?

如果问题是删除单词周围的空格字符,您可以使用这个方法

如果问题不在空格字符中,请在
this.model.strings
中提供集合代码

search = search.trim();