我是本机脚本和 javascript 的新手。我正在尝试为列表添加搜索栏。关键字将从列表视图中搜索。我可以添加搜索栏并获取它的提交事件。我检查了搜索栏的 tns 模块,但我没有得到如何在我的 JS 文件中访问它的方法并根据搜索关键字呈现新的列表视图。
问问题
2041 次
1 回答
1
引用搜索栏模块后:
var searchBarModule = require("ui/search-bar");
并实例化它:
var searchBar = new searchBarModule.SearchBar();
您需要为 submitEvent 创建一个侦听器,在其中接收搜索作为参数的一部分:
searchBar.on(searchBarModule.SearchBar.submitEvent, function (args) {
console.log("Search for " + args.object.text);
//you can use the search text for what you want
});
您可以使用args.object.text
来在列表中进行搜索并传递参数以呈现列表,或者,如果您使用双向数据绑定,则只需更新模型即可。
如果您需要有关 searchBarModule 的更多信息,可以在API 参考中找到
于 2015-09-23T08:41:05.450 回答