2、修改工程模板的页面

闲言碎语

hi~好久不见,我又出来继续挖坑了。接着上一篇的内容,这篇将会引入element-ui来修改工程模板里面的页面。构思了相当就的页面大致长成这个丑样子。希望不要嫌弃。

丑!

简单的说一下,那个区域的功能:左边,橙色区域是代码编辑区域;右上角,黄色区域是功能按键堆积区域;右下角是nodemcu串口输出的显示区域。

写这篇文章的时候家里的火龙果开火了。于是,我把工程命名为pitaya,并同步到GitHub(pitaya)上,感兴趣的可以clone着玩。

第一步

由于需要用到elementUI。在npm之前记得把路径切换到app文件夹下面。然后使用npm i element-ui -S来安装elementUI。

接着定位到\app\src\renderer。这文件夹下面存放的和页面有关的文件。找到main.js,插入下面三句代码。这样我们就可以使用elementUI了。

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-default/index.css'

Vue.use(ElementUI)

renderer文件夹下面还有个app.vue和routes.js两个文件。app.vue是一个单文件组件,main.js加载这个文件,可以认为app.vue是个入口文件;routes.js是路由文件,我不是很知道这个干嘛用的。

这里打开app.vue文件,把style标签里面的内容改成这样的,

<style>
  * {
    margin: 0;
    padding: 0;
  }

  html,
  body,
  #app { height: 100%; }
</style>

第二步

上面简单的修改文件后,原来的工程就变得面目全非了。接下来,这一步会让工程变得和开头的图片一样。

定位到components文件夹下面,可以看到LandingPageView.vue和LandingPageView文件夹。这两个是相呼应的。

LandingPageView文件夹里面存放了一下子组件,在LandingPageView.vue文件中被用到。后面我们如果有创建一些组件,就扔在这个文件夹里面。

routes.js里面将LandingPageView.vue设定为根文件,也就是打开后最先加载这个页面。工程模板里面,这个文件加载了其他3个组件。所以,我们要得到上图的效果,就要拿这个来开刀。

一行两列

借助element来实现一行两列。关于布局的内容,看这里☞Layout 布局

  <div style="height: 100%;">
    <el-row style="height: 100%;">
      <el-col :xs="18" :sm="14" :md="16" :lg="18" style="height: 100%;"><div class="code"></div></el-col>
      <el-col :xs="6" :sm="10" :md="8" :lg="6" style="height: 100%;">
        <div class="button">

        </div>
        <div class="output">

        </div>
      </el-col>
    </el-row>
  </div>

el-row嵌套了两个el-col标签,实现一行两列的效果。第二个el-col标签嵌套了2个DIV,实现上下两行的效果。

当然,要实现上面的效果,还要配合样式一起来。

<style scoped>
  .code {
    background: #FF8;
    height: 100%;
    padding-right: 2px;
  }

  .button {
    background: #FA6;
    height: 30%;
    padding-left: 2px;
  }

  .output {
    background: #AC9;
    height: 70%;
    padding-left: 2px;
  }
</style>

最后删掉script标签里面没用的内容,变成下面这样子。

<script>

  export default {
    components: {
    },
    name: 'landing-page'
  }

</script>

效果如GIF那样。因为使用响应式布局,在拖动的时候区域会发生变化。


效果图

关于模板的修改就先说到这里,下一篇文章开始讲子组件的内容(折腾起来真的太费劲了,希望还有下一篇)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,421评论 25 707
  • 那晚的夜色并不是完全漆黑,整片天空泛着一片黑青,略透点光的亮度,或许是有月亮的关系吧?看得见的云层不停地漂流,我猜...
    牙牙乐阅读 186评论 0 0
  • 文/段代洪 “这世界上有些浪漫比生命更值得眷念和渴望”,前些日子从书中读到这样的句子,心底深处某些...
    段代洪的心灵驿站阅读 1,300评论 0 2
  • 2.5小时加班,争辩越来越多,生气像只小兔子,扑通扑通郁闷死了,搞不明白为什么那么多人在乎这那,难道每一天都不是平...
    笑蚊子阅读 172评论 0 0