1. 程式人生 > >vue.js+muse-ui製作線上簡歷編輯

vue.js+muse-ui製作線上簡歷編輯

實現一個線上個人簡歷編輯器,實現線上編輯,生成簡歷圖片,運用到技術:

1.vue.js 
2.webpack 
3.muse-ui(https://museui.github.io) 
4.html2canvas.js(用來將html生成圖片);

已經開發好的專案目錄如下:

這裡寫圖片描述

然後是我的簡歷整體效果

這裡寫圖片描述

(利用元件的思想,這裡每個模組就是一個元件,有些模組一樣,可以進一步改善,這裡我暫時沒有)

一. 搭建vue專案

首先用vue-cli搭建我們的專案,沒用過的同學可以去看我之前的部落格,有專門介紹

二. 引入muse-ui

在專案目錄下,安裝muse-ui

npm install muse-ui --save -dev

在main.js中引入

import MuseUI from 'muse-ui';
import '../static/css/muse-ui.css';
Vue.use(MuseUI)

這樣就可以在muse-ui官網上覆制例子玩了,網上很多muse-ui教程講得比較複雜,這裡我用最簡單的方法實現,這裡不做演示,有興趣的同學可以去試試。

生成簡歷效果:

這裡寫圖片描述

點選下載簡歷,會下載該簡歷圖片。

相關推薦

vue.js+muse-ui製作線上簡歷編輯

實現一個線上個人簡歷編輯器,實現線上編輯,生成簡歷圖片,運用到技術: 1.vue.js  2.webpack  3.muse-ui(https://museui.github.io)  4.html2canvas.js(用來將html生成圖片); 已經開發好的專案目錄如下

關於 Vue.js+Element-UI 日期控件 日期範圍選擇

alt logs 插件 code after ast () details cxf 理想效果 : 也就是說前面時間框的時間能選的範圍應該小於等於後面的時間框; 後面時間框能選的範圍應該大於等於前面的時間框; 示例代碼 : 頁面: <el-form-item

(vue.js)element ui 表單重置

pro too DG cef service widget 一個 方法 model el-form需要接收一個model,並且需要配合el-form-item一起使用,並且在el-form-item上綁定prop屬性,resetField方法才能好使。 <el-

Vue.js框架--Ui框架的Element UI 按需引入(二十五)

主要操作技能:  1>去官網檢視http://element-cn.eleme.io/2.4/#/zh-CN/component/quickstart  藉助 babel-plugin-component,我們可以只引入需要的元件,以達到減小專案體積的目的

Vue.js框架--Ui框架的Element UI(二十四)

主要操作技能:    1>去官網檢視http://element-cn.eleme.io/2.4/#/zh-CN/component/quickstart      2>安裝:  cnpm i element-u

Vue.js+Element UI的環境搭建

一、搭建環境 由於新的node已經集成了npm,所以直接安裝node,前往node官網下載最新版本的node,根據自己的作業系統選擇相應的包,按照步驟一步步走就可以,這裡不做過多介紹。 安裝好後可以開啟命令列用  npm-v   node-v 檢視是否安裝成功以及版本號

Vue.js框架--Ui框架的Mint UI action-sheet.vue(二十二)

主要操作技能:     1>下載mint ui 的原始碼,拷貝action-sheet.vue  從Demo 找到這個Action Sheet 執行效果 下載解壓這個mint-ui-

vue.js + element UI實現表格、列表的拖動 推拽效果

表格、列表的拖動、拖拽效果 在開發使用vue.js、elementUI開發專案時,客戶提出將表格中的內容可隨意拖動實現排序功能。 於是專案中採用sortablejs來實現該功能。 1.引入sortablejs $ npm install sortablejs --save

Django+vue.js+element-ui 開發一

工具: pycharm,mysql,django,vue.js 安裝步驟: pycharm官網下載安裝,然後百度破解辦法,網上有多 MySQL安裝搭載navicat,百度 django安裝百度: pip install django==1.8.6 建立djang

Vue.js(一) Vue.js + element-ui 掃盲

我之前寫前端的時候就三個技術(html、js、css),現在的前端技術一般使用vue.js+element-ui, 一個後端程式設計師感覺再看現在的前端完全看不懂,js語法也不認識了,css語法也不認識了,html中也出現了不認識的標籤。為了弄懂現在的前端是怎麼玩的就研究了一下,

Nuxt.js + Vue.js + Element-ui

Nuxt.js是一個基於Vue.js的服務端渲染應用框架 Nuxt.js官方提供了一個模板,可以使用vue-cli直接安裝 $ vue init nuxt-community/starter-template <project-name> 但是前提是你已經安

Vue.js + Element.ui 從搭建環境到打包部署

一、搭建環境 新的node已經集成了npm,所以直接安裝node; 命令列用 npm -v ,node -v 檢視是否安裝成功以及版本號 ,如果沒有要先安裝 升級到最新版本方法(看需求升級版本):

vue.js+element-ui動態配置選單

<!--導航選單-摺疊功能--> <aside :class="collapsed?‘menu-collapsed‘:‘menu-expanded‘"> <!--單個啟用 並以 index 作為 path 進行路由跳轉--> <el

Vue.js+cube-ui(Scroll元件)實現類似頭條效果的橫向滾動導航條

本博主在一次個人移動端專案中,遇到這麼一個需求:希望自己的專案中,頭部導航條的效果可以像今日頭條那樣,橫向滾動! 對於這樣的效果,在各大移動端專案中幾乎是隨處可見,為什麼呢?        我們都知道,對於移動端也就是手機上,我們頁面的寬度並不像PC端那樣大,可以顯

vue移動端flexible.js結合Muse-ui使用的小坑

  因為公司有個專案有webapp的需求,在前期準備的期間考慮過使用ionic,畢竟該專案web端的框架使用的是Angular,專案組的人也都比較熟悉,但是我們畢竟只是做個移動的網頁,不想用ionic那麼繁瑣的東西,最終我還是選了vue。   開始的設想是vu

基於VUE.JS的移動端框架Mint UI

部分 () cnblogs div 兩個 span stc 方法 從零開始 Mint UI GitHub:github.com/ElemeFE/mint 項目主頁:mint-ui.github.io/# Demo:elemefe.github.io/mint- 文檔:min

基於 Vue.js 的移動端組件庫mint-ui實現無限滾動加載更多

== spi dex try for ike country ble 頁面 通過多次爬坑,發現了這些監聽滾動來加載更多的組件的共同點, 因為這些加載更多的方法是綁定在需要加載更多的內容的元素上的, 所以是進入頁面則直接觸發一次,當監聽到滾動事件之後,繼續加載更多, 所以對於

Vue.js 2.5 + cube-ui 重構餓了麼 App

Vue.js 2.5重構餓了麼 App MUKE的教程,學習了以下,感覺還不錯,一起學習吧   介紹 學習Vue.js也有一陣子了,為了加深對Vue的理解及運用,做了一個小專案。這是一個高仿餓了麼外賣WebApp,現已完成商品預覽、商品詳情、商家預覽、新增購物、檢視評論等功

Js線上程式碼編輯器:CodeMirror

github地址:https://github.com/codemirror/CodeMirror/tree/master/demo 裡面包含需要的js、css檔案以及大量的示例 官網:https://codemirror.net/index.html#description   高亮顯示、

Vux 一個湊合的 Vue.js 移動端 UI 元件庫——Vux示例

在上三篇文章中,提到的都是mint-ui,是因為我第一個用到的就是它,所以就把它先寫出來了。 在工作之餘,發現了vux-ui也是很不錯的,就研究了一下,它的功能和mint-ui差不多,不過在vux-ui裡面多了語言的翻譯,所以弄得很是頭疼,最後花了兩天時間算是弄出來了,但是在語言的切換上還是有點小