Electron使用指南——16搜索信息
2020-09-04 14:30
1906 查看
搜索信息的思路:在
/src/components/Header.vue组件里获取到用户从搜索框里的关键字(keyword),保存在
Store里,再做个
getter, 过滤
items信息,修改
Main.vue组件的渲染信息源。
1、定制 Store
修改
src/store/modules/main.js:
[code]// ... const state = { // ... keywords: '' } const mutations = { // ... changeKeywords(state, keywords) { state.keywords = keywords } } const actions = { // ... changeKeywords({commit}, keywords) { commit('changeKeywords', keywords) } } const getters = { filteredItems(state) { if (state.keywords) { return state.items.filter((value, index) => { return value.title.indexOf(state.keywords) != -1 }) } return state.items } } export default { // ... getters }
2、修改 Header.vue
处理
/src/componnent/Header.vue的 keywords 信息获取与存储:
[code]<template> <header> // ... <input type="text" @keyup.enter="searchItem" v-model="keywords" id="search" placeholder="搜索..."> </header> </template> <script> import { mapActions } from 'vuex' export default { data() { return { keywords: '' } }, methods: { ...mapActions(['setModalVisible', 'changeKeywords']), searchItem() { this.changeKeywords(this.keywords) } }, } </script>
3、修改 Main.vue
修改
/src/components/Main.vue,获取关键字和修改数据渲染数据源。
[code]<template> <main> // ... <div id="items"> <div v-for="(item, index) in filteredItems" // ... > // ... </div> </div> </main> </template> <script> // ... export default { // ... computed: { // ... ...mapGetters(['filteredItems']) }, // ... } </script>
相关文章推荐
- Electron使用指南——11添加一个新的信息
- Win7搜索功能使用指南详细图文介绍
- (网络爬虫)搜索 Nutch相关框架安装使用最佳指南
- Android RoboGuice 使用指南(16):Standard Injection
- Electron使用指南——9环境搭建
- Yii框架官方指南系列16——使用表单:概览
- Electron使用指南——14打开网站窗口
- 企业IT管理员IE11升级指南【16】—— 使用Compat Inspector快速定位IE兼容性问题
- 微信小程序---地图使用(定位/展示/周边信息展示/poi搜索)
- 使用GitHub进行站内信息搜索
- Electron使用指南——Renderer Process API
- Electron使用指南——13显示列表
- 转 :Oracle 数据库信息收集工具RDA使用指南 Oracle 数据库信息收集工具RDA使用指南
- 基于MVC4+EasyUI的Web开发框架经验总结(16)--使用云打印控件C-Lodop打印页面或套打报关运单信息
- 基于MVC+EasyUI的Web开发框架经验总结(16)--使用云打印控件C-Lodop打印页面或套打报关运单信息
- Electron开发实战之记账软件16——使用Docsify生成文档网站
- Electron使用指南 - [02] 搭建 Electron 运行环境
- Electron使用指南——特性和技巧
- Scintilla使用指南(3) - 搜索和替换
- Electron使用指南——获得屏幕快照