3.1.4 搜索页面
创建搜索页面如下:

页面文件参考:“资料”--》“search”--》index_1.vue,重要代码如下:
nuxt.js支持定义header,本页面我们在header中引入css样式并定义头部信息。


[mw_shl_code=applescript,true]//配置文件 let config = require('~/config/sysConfig') import querystring from 'querystring' import * as courseApi from '~/api/course' export default {   head() {     return {
title: '传智播客‐一样的教育,不一样的品质',    meta: [    {charset: 'utf‐8'},     {name: 'description', content: '传智播客专注IT培训,Java培训,Android培训,安卓培训,PHP培 训,C++培训,网页设计培训,平面设计培训,UI设计培训,移动开发培训,网络营销培训,web前端培训,云计算大数据培训, 全栈工程师培训,产品经理培训。'},    {name: 'keywords', content: this.keywords} ],    link: [   {rel: 'stylesheet', href: '/static/plugins/normalize‐css/normalize.css'},    {rel: 'stylesheet', href: '/static/plugins/bootstrap/dist/css/bootstrap.css'},    {rel: 'stylesheet', href: '/static/css/page‐learing‐list.css'}    ] }   },[/mw_shl_code]
其它数据模型及方法:[mw_shl_code=applescript,true]
//配置文件 let config = require('~/config/sysConfig') import querystring from 'querystring' import * as courseApi from '~/api/course' export default {   head() {     return {    title: '传智播客‐一样的教育,不一样的品质',    meta: [     {charset: 'utf‐8'},     {name: 'description', content: '传智播客专注IT培训,Java培训,Android培训,安卓培训,PHP培 训,C++培训,网页设计培训,平面设计培训,UI设计培训,移动开发培训,网络营销培训,web前端培训,云计算大数据培训, 全栈工程师培训,产品经理培训。'},   {name: 'keywords', content: this.keywords} ],   link: [    {rel: 'stylesheet', href: '/static/plugins/normalize‐css/normalize.css'},   {rel: 'stylesheet', href: '/static/plugins/bootstrap/dist/css/bootstrap.css'},   {rel: 'stylesheet', href: '/static/css/page‐learing‐list.css'}   ] }   },
<script>   //配置文件   let config = require('~/config/sysConfig')   import querystring from 'querystring'   import * as courseApi from '~/api/course'   export default {   head() {     return {      title: '传智播客‐一样的教育,不一样的品质',    meta: [         {charset: 'utf‐8'},   
    {name: 'description', content: '传智播客专注IT培训,Java培训,Android培训,安卓培训,PHP培 训,C++培训,网页设计培训,平面设计培训,UI设计培训,移动开发培训,网络营销培训,web前端培训,云计算大数据培训, 全栈工程师培训,产品经理培训。'},      
     {name: 'keywords', content: this.keywords}     ],  link: [   {rel: 'stylesheet', href: '/static/plugins/normalize‐css/normalize.css'},    {rel: 'stylesheet', href: '/static/plugins/bootstrap/dist/css/bootstrap.css'},   {rel: 'stylesheet', href: '/static/css/page‐learing‐list.css'}   ]   }  },  async asyncData({ store, route }) {   return {    courselist: {},first_category:{},[/mw_shl_code]
[mw_shl_code=applescript,true] second_category:{},  mt:'',   st:'',    grade:'',  keyword:'',   total:0,    imgUrl:config.imgUrl   }     },  data() {   return {    courselist: {},   first_category:{},   second_category:{},     mt:'',    st:'',      grade:'',   keyword:'',    imgUrl:config.imgUrl,    total:0,//总记录数  page:1,//页码      page_size:12//每页显示个数 }  },   watch:{//路由发生变化立即搜索sea
rch表示search方法
'$route':'search'  },     methods: {     //分页触发   handleCurrentChange(page) {  },    //搜索方法  search(){ //刷新当前页面           window.location.reload();   }
}   } </script>
[/mw_shl_code]

3.1.5 测试
重启Nginx,请求:http://www.xuecheng.com/course/search,页面效果如下:

转载于:https://blog.51cto.com/13517854/2401477

Java的新项目学成在线笔记-day12(九)相关推荐

  1. Java的新项目学成在线笔记-day12(六)

    3.6 获取数据 3.6.1 asyncData 方法 Nuxt.js 扩展了 Vue.js,增加了一个叫 asyncData 的方法, asyncData 方法会在组件(限于页面组件)每次加载 之前 ...

  2. Java的新项目学成在线笔记-day12(五)

    3.4.2 嵌套路由  你可以通过 vue-router 的子路由创建 Nuxt.js 应用的嵌套路由. 创建内嵌子路由,你需要添加一个 Vue 文件,同时添加一个与该文件同名的目录用来存放子视图组件 ...

  3. Java的新项目学成在线笔记-day10(三)

    1.4 测试CMS一键发布接口 1.4.1 配置虚拟主机 在nginx配置课程详情页面的虚拟主机,实现访问:www.xuecheng.com/course/detail/.....html. #静态资 ...

  4. Java的新项目学成在线笔记-day13(九)

    6.2.2 创建媒资服务工程 媒资管理的相关功能单独在媒资服务中开发,下边创建媒资服务工程(xc-service-manage-media). 媒资服务的配置与cms类似,导入 "资料&qu ...

  5. Java的新项目学成在线笔记-day14(四)

    1.2.3.5 视频处理生成m3u8 下边是完整的视频处理任务类代码,包括了生成m3u8及生成mp4的代码. [mw_shl_code=applescript,true]@Component publ ...

  6. Java的新项目学成在线笔记-day7(一)

    1.1需求分析 课程添加完成后可通过我的课程进入课程修改页面,此页面显示我的课程列表,如下图所示,可分页查询. 注意:由于课程图片服务器没有搭建,这里在测试时图片暂时无法显示. 上边的查询要实现分页. ...

  7. Java的新项目学成在线笔记-day13(八)

    6 媒资管理 前边章节完成在线视频播放,如何实现点击课程计划播放视频呢,课程视频如何管理呢? 本节开始将对课程视频进行管理. 6.1需求分析 媒资管理系统是每个在线教育平台所必须具备的,百度百科对它的 ...

  8. Java的新项目学成在线笔记-day10(二)

    1.3 课程发布接口 1.3.1 Api接口 此Api接口由课程管理提供,由课程管理前端调用此Api接口,实现课程发布. 在api工程下课程管理包下定义接口: [mw_shl_code=applesc ...

  9. Java的新项目学成在线笔记-day7(二)

    1.3 前端页面说明 我的课程列表使用element 的card组件,如下: 页面布局代码如下: <template> <section> <el‐row >< ...

最新文章

  1. layui上传图片接口
  2. 户外lisp导向牌如何安装_有了激光切割导向牌,妈妈再也不用担心我迷路啦
  3. ACTIVEMQ 发布与订阅
  4. DP mixture model
  5. 深入理解lombok
  6. 计算机图形相关输出设备,计算机图形输出设备.ppt
  7. nagios安装配置pnp4nagios-0.6.6
  8. 素材模板源码资源下载站源码-带用户中心和VIP充值系统等
  9. anuglar.js ui-router传递参数
  10. leetcode题解200-岛屿数量
  11. CGPathAddArc
  12. 《Java练习题》Java编程题合集(转载)
  13. Java 基础实验 银行转账
  14. 盘点2022年大数据技术下常用的20个可视化工具,值得收藏
  15. QNX Hypervisor —— 虚拟设备
  16. 解决TOC与目录导航冲突问题
  17. 修改无法启动的容器中的配置文件(elasticsearch)
  18. 【深度学习】01 - 图像识别
  19. IPv6的TSO/GRO/GSO及其Linux实现的不妥
  20. 字母,数字,下划线,数字的正则表达式

热门文章

  1. 第六章:密码破解系统修复
  2. 一次“ora-12170 tns 连接超时”的经历
  3. Action 中 Response already committed 解决办法
  4. 2014年百度之星程序设计大赛 - 初赛(第二轮)Chess
  5. 简明Python3教程 8.控制流
  6. 详解:开通IIS的FTP服务器并添加多个FTP用户
  7. 咏南中间件+开发框架支持最新的DELPHI 10.2 TOKYO
  8. Python操作数据库之 MySQL
  9. 四大中三家已面向客户推出机器人业务解决方案?别逗了,先用机器人自我革命吧! post by 上海嘉冰信息技术...
  10. 【全栈项目上线(vue+node+mongodb)】04. 怎么在一台主机上面部署多个网站,详细操作指南...