vue

Vue.js

Vue.js是什么锦募?

Vue.js是一套構(gòu)建用戶界面的漸進(jìn)式框架粥血。與其他重量級(jí)框架(Angular2)不同的是迟几,Vue 采用自底向上增量開發(fā)的設(shè)計(jì)。Vue 的核心庫(kù)只關(guān)注視圖層嚷兔,它不僅易于上手森渐,還便于與第三方庫(kù)或既有項(xiàng)目整合。另一方面冒晰,當(dāng)與單文件組件和 Vue 生態(tài)系統(tǒng)支持的庫(kù)結(jié)合使用時(shí)同衣,Vue 也完全能夠?yàn)閺?fù)雜的單頁應(yīng)用程序提供驅(qū)動(dòng)。

不管你想不想了解壶运,你只需要大概知道耐齐,Vue就是和jQuery一樣是一個(gè)前端框架,它的中心思想就是數(shù)據(jù)驅(qū)動(dòng)蒋情,像遠(yuǎn)古時(shí)代的老前輩jQuery是結(jié)構(gòu)驅(qū)動(dòng)埠况,什么意思呢,以前我們寫代碼時(shí)常用$('.dom').text('我把值改變了')棵癣,這種寫法先要獲得結(jié)構(gòu)辕翰,然后再修改數(shù)據(jù)更新結(jié)構(gòu),而Vue的做法直接就是this.msg="我改變了"狈谊,然后msg就會(huì)同步到某個(gè)結(jié)構(gòu)上喜命,視圖管理抽象為數(shù)據(jù)管理,而不是管理dom結(jié)構(gòu)了河劝。


Vue.js安裝

二.vue的環(huán)境:

1.node.js

2.cnpm

3.vue.js

4.vue/cli

腳本架

第一

安裝node.js

下載:https://nodejs.org/en/

測(cè)試node安裝成功:

node –v

第二

安裝cnpm

測(cè)試cnpm安裝成功:

cnpm -v



第三

安裝vue.js依賴包

?命令cnpm install vue

測(cè)試vue.js安裝是否成功:

cnpm vue –V


第四

全局安裝vue/cli腳本架?? 命令cnpm install --globalvue-cli


測(cè)試vue/cli安裝是否成功:

cnpm vue/cli –v


參考地址https://blog.csdn.net/changyinling520/article/details/78247389壁榕、



終止命令窗口是ctrl+c

創(chuàng)建一個(gè)簡(jiǎn)單的vue.js項(xiàng)目

創(chuàng)建一個(gè)基于webpack的vue項(xiàng)目

前端打包工具

Cd到你要的路徑(D盤..、E盤..)

命令

vue init webpack dmsd-project 你的項(xiàng)目名稱(dmsd-project)

可選可不選

在創(chuàng)建的項(xiàng)目中引入依賴包:

等安裝結(jié)束后在安裝依賴


然后輸入路徑安裝依賴包

cd dmsd-project 到你項(xiàng)目的地址(絕對(duì)文件路徑)

cnpm install? (依賴包)

設(shè)置啟動(dòng)自動(dòng)加載頁面

找到項(xiàng)目的配置文件赎瞎、更改index.Js里面內(nèi)容牌里、False改成true、下面是更改端口务甥、重啟下項(xiàng)目生效

啟動(dòng)項(xiàng)目

cnpm run dev

路由

vue路由

定義路由

在components文件下創(chuàng)建vue文件二庵、


然后在router文件下的index.js里面定義文件路徑贪染、

./代碼文件當(dāng)前路徑缓呛、../代碼文件二級(jí)路徑催享、@代碼src


仿照這上面寫就行、

跳轉(zhuǎn)頁面《標(biāo)簽》

<!-- 使用 router-link 組件來導(dǎo)航. -->

?<!-- 通過傳入 `to` 屬性指定鏈接. --> -->

?默認(rèn)會(huì)被渲染成一個(gè) `<a>` 標(biāo)簽 -->

<router-link to="/foo">Go to Foo</router-link>

<router-link to="/bar">Go to Bar</router-link>

安裝組件

組件大全

為現(xiàn)代化 Web 界面而生的一個(gè)漸進(jìn)式框架哟绊,以數(shù)據(jù)驅(qū)動(dòng)和組件化的思想構(gòu)建因妙,采用自底向上增量開發(fā)的設(shè)計(jì)。Vue 的核心庫(kù)只關(guān)注視圖層票髓,它不僅易于上手攀涵,還便于與第三方庫(kù)或既有項(xiàng)目整合。

地址

https://www.awesomes.cn/subject/8311014#%E5%BA%94%E7%94%A8-%E6%A1%86%E6%9E%B6洽沟、

Element組件

參考地址以故、https://blog.csdn.net/zhanghuiqi205/article/details/79619317、

vue項(xiàng)目搭建的初始開始安裝Element的步驟:

首先第一步是下載:npm i element-ui -S

裝不上可以使用淘寶鏡像cnpm i element-ui -S

有時(shí)候可能裝不成功裆操,多裝幾遍

cd到你的vue.Js目錄下



第二步驟:在main.js中引入jscss

import ElementUI from 'element-ui';

import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);


第三步驟:讓vue引用Element?ui

Vue.use(ElementUI);



然后怒详,我們就可以使用Element?:那么我們引用一部分樣式看看:

組件使用

組件地址https://element.eleme.cn/#/zh-CN/component/table、

查找你想要的相對(duì)內(nèi)容復(fù)制到相對(duì)的頁面去

把復(fù)制的代碼加入到<template>

</template>里面踪区、否者樣式不出來

此時(shí)可以把一個(gè)<template> 元素當(dāng)做不可見的包裹元素昆烁,并在上面使用v-if。最終的渲染結(jié)果將不包含<template> 元素缎岗。

表單組件

導(dǎo)航組件

VUX組件

10KStars静尼,Vux的靈感來自移動(dòng)應(yīng)用程序WeChat的weui這個(gè)廣泛流行的組件庫(kù)。使用它的話注意:文檔是中文的传泊,但也提供英文版本鼠渺。每一個(gè)組件都通過文檔進(jìn)行了交互式的呈現(xiàn),并帶有現(xiàn)場(chǎng)的“移動(dòng)”模擬演示眷细。

安裝步驟

參考http://www.php.cn/js-tutorial-396202.html拦盹、

安裝vux

npm install

vux --save-dev、不行在前面加個(gè)c

安裝vux-loader

npm install

vux-loader --save-dev //官網(wǎng)沒提安裝這個(gè)薪鹦,但是不安裝會(huì)報(bào)錯(cuò)

安裝less-loader以正確編譯less源碼

npm installless less-loader --save-dev

安裝yaml-loader 以正確進(jìn)行語言文件讀取

npm installyaml-loader --save-dev

修改build/webpack.base.conf.js中的代碼

參考地址https://blog.csdn.net/sugang666/article/details/86294989掌敬、

'use strict'

const path = require('path')

const utils = require('./utils')

const config = require('../config')

const vuxLoader = require('vux-loader')

const vueLoaderConfig = require('./vue-loader.conf')


function resolve (dir) {

?return path.join(__dirname, '..', dir)

}


const webpackConfig? = {

?context: path.resolve(__dirname, '../'),

?entry: {

???app: './src/main.js'

? },

?output: {

???path: config.build.assetsRoot,

???filename: '[name].js',

???publicPath: process.env.NODE_ENV === 'production'

?????? config.build.assetsPublicPath

?????: config.dev.assetsPublicPath

? },

?resolve: {

???extensions: ['.js', '.vue', '.json', 'less'],

???alias: {

?????'vue$': 'vue/dist/vue.esm.js',

?????'@': resolve('src'),

??? }

? },

?module: {

???rules: [

?????{

???????test: /\.vue$/,

???????loader: 'vue-loader',

???????options: vueLoaderConfig

?????},

?????{

???????test: /\.js$/,

???????loader: 'babel-loader',

???????include: [resolve('src'), resolve('test')]

?????},

?????{

???????test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,

???????loader: 'url-loader',

???????options: {

?????????limit: 10000,

?????????name: utils.assetsPath('img/[name].[hash:7].[ext]')

???????}

???? ?},

?????{

???????test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,

???????loader: 'url-loader',

???????options: {

?????????limit: 10000,

?????????name: utils.assetsPath('media/[name].[hash:7].[ext]')

???????}

?????},

?????{

???????test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,

???????loader: 'url-loader',

???????options: {

?????????limit: 10000,

?????????name: utils.assetsPath('fonts/[name].[hash:7].[ext]')

???????}

?????}

??? ]

? }

}


module.exports =

vuxLoader.merge(webpackConfig, {

?plugins: ['vux-ui']

});

也可以參考、

https://blog.csdn.net/qq_39523111/article/details/81094546?tdsourcetag=s_pcqq_aiomsg池磁、


如果不顯示的話也可能是組件復(fù)制的有問題

組件使用

地址奔害、https://doc.vux.li/zh-CN/components/swiper.html、

選取想要的內(nèi)容地熄、

復(fù)雜代碼就行

v-charts組件

參考地址华临、https://v-charts.js.org/#/start、

在使用 echarts 生成圖表時(shí)端考,經(jīng)常需要做繁瑣的數(shù)據(jù)類型轉(zhuǎn)化雅潭、修改復(fù)雜的配置項(xiàng)揭厚,v-charts 的出現(xiàn)正是為了解決這個(gè)痛點(diǎn)》龉基于Vue2.0 和 echarts 封裝的 v-charts 圖表組件筛圆,只需要統(tǒng)一提供一種對(duì)前后端都友好的數(shù)據(jù)格式設(shè)置簡(jiǎn)單的配置項(xiàng),便可輕松生成常見的圖表椿浓。

安裝步驟太援、

npm iv-charts echarts –S

安裝失敗使用淘寶鏡像安裝

cnpm i v-charts echarts -S





在main.js引入

import VCharts from 'v-charts'

Vue.use(VCharts)

然后就可以使用里面的組件



Muse-UI組件

安裝步驟

參考地址https://muse-ui.org/#/zh-CN/installation、

安裝命令???? npm i muse-ui -S

在main.js文件

參考地址https://muse-ui.org/#/zh-CN/usage扳碍、

importMuseUI from 'muse-ui';

import'muse-ui/dist/muse-ui.css';


Vue.use(MuseUI);



Vant組件

安裝步驟

參考地址提岔、https://youzan.github.io/vant/#/zh-CN/intro/

npm i vant -S

安裝失敗加淘寶鏡像

在main.js

import Vant from 'vant';

import 'vant/lib/index.css';


Vue.use(Vant);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市笋敞,隨后出現(xiàn)的幾起案子碱蒙,更是在濱河造成了極大的恐慌,老刑警劉巖夯巷,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赛惩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡鞭莽,警方通過查閱死者的電腦和手機(jī)坊秸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來澎怒,“玉大人褒搔,你說我怎么就攤上這事∨缑妫” “怎么了星瘾?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)惧辈。 經(jīng)常有香客問我琳状,道長(zhǎng),這世上最難降的妖魔是什么盒齿? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任念逞,我火速辦了婚禮,結(jié)果婚禮上边翁,老公的妹妹穿的比我還像新娘翎承。我一直安慰自己,他們只是感情好符匾,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布叨咖。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪甸各。 梳的紋絲不亂的頭發(fā)上垛贤,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音趣倾,去河邊找鬼聘惦。 笑死,一個(gè)胖子當(dāng)著我的面吹牛誊酌,可吹牛的內(nèi)容都是我干的部凑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼碧浊,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了瘟仿?” 一聲冷哼從身側(cè)響起箱锐,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎劳较,沒想到半個(gè)月后驹止,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡观蜗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年臊恋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墓捻。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡抖仅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出砖第,到底是詐尸還是另有隱情撤卢,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布梧兼,位于F島的核電站放吩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏羽杰。R本人自食惡果不足惜渡紫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望考赛。 院中可真熱鬧惕澎,春花似錦、人聲如沸欲虚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至欣喧,卻和暖如春腌零,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唆阿。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工益涧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人驯鳖。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓闲询,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親浅辙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扭弧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354