vuejs 一个项目总结

1.双向绑定也不是所有的属性都是需要的,首先前端分两个大类,一个展示数据,一个录入数据;
那么展示数据的那部分,双向绑定就不需要,而我一开始钻进去写前端的时候呢,从复制粘贴一路下来,写了很多的无用代码,且浪费时间,有必要双向绑定的,状态判断,监听事件的属性等等;
那么录入数据的部分呢,有必要双向绑定的数据,下拉框select ,单选框lable 等需要设置默认值的属性,鉴于属性太多且杂,可以直接把录入的数据都做成双向绑定,优点是所有的值都有默认值,不用担心后续的问题,缺点是属性太多,浪费时间。这个页面就是写了整整一页的属性,录入东西太多。


image.png

2.缓存
官方文档给出,在设置路由的时候给值 noCache: true if true, the page will no be cached(default is false) 离开路由的时候清空缓存

/* Router Modules */
// import componentsRouter from './modules/components'
// import chartsRouter from './modules/charts'
// import tableRouter from './modules/table'
// import nestedRouter from './modules/nested'

/** note: Submenu only appear when children.length>=1
 *  detail see  https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html
 **/

/**
* hidden: true                   if `hidden:true` will not show in the sidebar(default is false)
* alwaysShow: true               if set true, will always show the root menu, whatever its child routes length
*                                if not set alwaysShow, only more than one route under the children
*                                it will becomes nested mode, otherwise not show the root menu
* redirect: noredirect           if `redirect:noredirect` will no redirect in the breadcrumb
* name:'router-name'             the name is used by <keep-alive> (must set!!!)
* meta : {
    roles: ['admin','editor']    will control the page roles (you can set multiple roles)
    title: 'title'               the name show in submenu and breadcrumb (recommend set)
    icon: 'svg-name'             the icon show in the sidebar
    noCache: true                if true, the page will no be cached(default is false)
    breadcrumb: false            if false, the item will hidden in breadcrumb(default is true)
  }
**/
image.png
  1. 页面跳转-url传值
    如果只有很少的部分可以用url后接?xxx 方式去传值,而要传json数据的话最好不要,若json数据太多,url传值会出现莫名的问题,改session存储接收的方式。
handleUpdate(row) {
      row = escape(JSON.stringify(row));
      this.$router.push({
        path: "/estate/addestate",
        query: { row, row }
      });
    },

  created() {
    if (this.$route.query.row) {
      var row = JSON.parse(unescape(this.$route.query.row))
      this.temp = Object.assign(this.temp, row)
    }
  },
      sessionStorage.setItem('row', JSON.stringify(row))
//在另一个页面定义一个变量去接收,之后并清除session
   const rows = JSON.parse(sessionStorage.getItem('row'))
    sessionStorage.removeItem('row')

4.json解析问题

  1. 样式问题
    这个问题是在vue框架下设置了多级菜单后,对table标签下设置了宽度,因为table标签下显示的列太多,设置width:100%没有效果,如果直接把width:1000px写死的话,不同分辨率显示的样式不一致,后来是这么解决的,获取浏览器当前的宽度,再把当前的宽度赋值给width。
<el-table :style="myWidth " >
myWidth: {width: document.body.scrollWidth + 'px'},
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 31,916评论 2 89
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,094评论 1 32
  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 3,534评论 0 6
  • 今天儿子领了出法律手抄报的任务,回家后便急急忙忙摆开摊子,进行创作,而妈妈也在积极的帮忙,帮助他打格子,进行...
    6a130fcb7353阅读 159评论 0 0
  • 因为要写前面一篇朱元璋,连着几天看书码字,都没空碰水彩,周四晚上终于好了,想着不行,我得画一画,于是周四周五晚上,...
    Lesley冬青树阅读 692评论 2 5