2020.4.9

  • 加入eCharts

2020.4.8

  • 完成article的显示,其间碰到全局路由守卫写的有错误,导致跳转报错。已修复。
  • 加入keep-alive功能,缓存视图数据
  • 疑问:如果在全局组件上使用keep-alive,会导致tinymce出错,如何解决?
    • 方案一:使用keep-alive的include,把需要缓存的组件加进去,会出问题的组件则除外。注意include必须要具名组件!
  • 理清ant-design-vue的表格逻辑,可自行添加功能。下一步实现表格的动态增减。
  • 后端model重构
  • ant-design-vue表格组件,第一次看到这种形式:写在return外面。怎么理解呢?
    •   

      export default {
      data() {
      this.cacheData = data.map(item => ({ ...item }));
      return {
      data,
      columns,
      };
      },
      }
  • 数据库关系示例:{项目Project} 1<——>n  {票Bugvote}

    在create_bugvote()中,需要先把projectname写进数据库,再取得其id,在提交bugvote时作为外键值。

    如何在提交了projectname后再取得它的id呢?

    • 答:commit到数据库后就projects对象就已经有id了。参考:https://segmentfault.com/q/1010000004827321
    • 提交project的函数最好卸载models里面。
      @bp.route('/...',methods=['POST'])
      def create_bugvote():
      bugvotes = Bugvote()
      projects = Project.query.filter_by(projectname=data['projectname']).first()
      # 没有projectname则先创建project
      if not projects:
      projects = Project()
      projects.projectname = data['projectname']
      db.session.add(projects)
      db.session.commit() bugvotes.proj_id = projects.id bugvotes.from_dict(data)
      db.session.add(bugvotes)
      db.session.commit()
      response = bugvotes.to_dict()
      return jsonify(response)

20204.7

  • 疑问:如何处理vue-router嵌套过深的问题?让路由最多分两级。
  • 疑问:富文本如何储存表格?
    • 答:最后写进数据库是html格式
  • Aricle页面布局
  • 实现酷炫的Title输入框

2020.4.6

  • 修复导航栏的bug,实现导航栏的选中状态随着url的变化而变化。

    • 改用watch来监听路由变化
    • created的时候根据当前路由纠正导航的选中状态
  • 完成导航切换的过渡动画
  • 实现前后端联动
  • 实现根据项目名查询内容,动态显示,动态加载。
  • 修复来回切换导航后数据停止请求的BUG
  • -------------------------------------------------------------------------------------------------------------
  • 完成后端框架配置,连接上MySQL
  • 优化关系模型,完成接口编写
  • 分页有BUG,未修复

2020.4.5

  • 解耦mock,在main.js中只需引入index.js即可。
  • 使用mock接近RESTful规范
  • 解耦vuex,
  • 成功配置tinymce(花的时间最多)
  • 按需引用tinymce组件

[ vue ] xxxProject项目杂记的更多相关文章

  1. vue项目杂记

    vue项目杂记 文件目录结构 src main.js app.vue package.json webpack_config_dev.js 需要安装的包 1. vue cnpm i vue --sav ...

  2. vue新建项目

    一直都被如何用vue.js新建一个项目的问题困扰着,经过好久的实践,终于搞清楚如何用vue新建项目了: 1.官网对于vue-cli介绍: Vue.js provides an official CLI ...

  3. Vue.jsbrowserify项目模板

    Vue.js——60分钟browserify项目模板快速入门   概述 在之前的一系列vue.js文章,我们都是用传统模式引用vue.js以及其他的js文件的,这在开发时会产生一些问题. 首先,这限定 ...

  4. Vuejs实例-01使用vue-cli脚手架搭建Vue.js项目

    [TOC] 1. 前言 vue-cli 一个简单的构建Vue.js项目的命令行界面 整体过程: $ npm install -g vue-cli $ vue init webpack vue-admi ...

  5. Vue 实际项目中你可能会遇见的坑

    纸上得来终觉浅,绝知此事要躬行! Vue的文档和教程看的太多,小的demo做的多,也不如自己实际的进行一个完整项目的开发.只有做了才知道原来问题这么多,这里列举了一些你做demo教程可能不会遇见的坑. ...

  6. vue.js项目构建

    这里构建的vue.js项目依赖node服务器运行. 项目搭建完整步骤: 安装node.js ,转至nodeJs网站http://nodejs.cn/ 下载nodeJs进行安装. 安装完毕检查nodeJ ...

  7. vue.js项目安装

    Vue.js 安装 NPM 方法安装vue.js项目 npm 版本需要大于 3.0,如果低于此版本需要升级它: # 查看版本 $ npm -v 2.3.0 #升级 npm npm install np ...

  8. vscode下面开发vue.js项目

    vscode下面开发vue.js项目   https://blog.csdn.net/linzhiqiang0316/article/details/79176651 vscode下面开发vue.js ...

  9. vue的项目结构记录

    vue的项目结构 不知道大家有没这样的情况,面对刚配置好的脚手架,创建的文件不知道该放哪个文件下,导致后面开发一些文件不好找,不利于维护. 接下来我说说我项目中的一些文件: 首先是components ...

随机推荐

  1. SharedWorker实现多标签页联动计时器

    web workers对于每个前端开发者并不陌生,在mdn中的定义:Web Worker为Web内容在后台线程中运行脚本提供了一种简单的方法.线程可以执行任务而不干扰用户界面.此外,他们可以使用XML ...

  2. 淘宝网购物车jquery源码和网易新用户注册页面表单验证的练习

    淘宝网购物车源码: <html lang="en"> <head> <meta charset="UTF-8"> <t ...

  3. 在Eclipse中编写jQuery代码时产生的错误(连载)

    1.Error:启动Eclipse中的服务,显示错误,端口号被占用 解决方法: 方式一:修改对应的端口号(实际情况实际处理) 方式二:在进程中关闭Eclispe重新打开即可(截图说明) 2.Error ...

  4. uniapp实现钉钉扫码登录

    由于uniapp暂无钉钉授权登录所以本文将钉钉扫码登录作为网页嵌入uniapp,最终实现钉钉扫码登录app 1. 用H5调起钉钉扫码登录 钉钉在网页端的扫码登录可参考钉钉文档:扫码登录第三方网站 - ...

  5. Tableau如何绘制凹凸图

    一.把订单日期拖拽至列,把销售额拖拽至行,类别拖拽至标记,并把订单日期拖拽至筛选器选择2017年 二.创建计算字段销售排名 三.将刚刚创建的销售排名拖拽至行,计算依据-类别 四.销量排名拖拽成两个,图 ...

  6. 开源企业平台Odoo 15社区版之项目管理应用模块功能简介

    项目管理无论是各类证书的认证,如PMP.软考高级的信息系统项目管理师.中级的系统集成项目管理工程师等,还是企业实践都有着广泛的实际应用中,至今还是处于热门的行业,合格的或优化的项目经理还是偏少,对于I ...

  7. CF1132B Discounts 题解

    Content 有一个长度为 \(n\) 的数组 \(a_1,a_2,a_3,...,a_n\).有 \(q\) 次询问,每次询问给定一个数 \(x\).对于每次询问,求出数组中去掉一个第 \(x\) ...

  8. linux查看磁盘SN

    ls -l /dev/disk/by-id/ | grep -iE   <SN>

  9. HTTPS 握手过程理解

    转自https://www.jianshu.com/p/a3a25c6627ee https://blog.csdn.net/xingtian713/article/details/11953057 ...

  10. JAVA携带参数(带有请求参数,请求头参数)直接发送POST请求

    <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcl ...