Javascript 如何使用backbone.js搜索字符串中的空格?
我有一个带有搜索框的网页,当您使用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) {
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();