Vue.js知识

1.页面跳转

<router-link to="/xxx"></router-link>

<router-link to="/List"><el-menu-item>商品列表</el-menu-item></router-link>

在Vue中包着内容,使得内容可以跳转,上面引用中的粗体‘List’就是一个跳转的页面。

但是仅仅这样肯定是不行的,首先还是要在路由里面添加页面,然后对页面进行配置。为什么要写这个呢,因为我上次在路由里面添加了,但是用@click跳转跳转不了(可能是我搞错了,不会弄),然后就是用的这个方法,所以就把这个方法记下来了,你们也可以用啊。

对了,这个使用之后内容会出现下划线,就是HTML里面<a></a>标签那种的,css样式里面加上text-decoration : none这个就可以啦。

1.1 JS方法跳转

HTML:

<button @click="onAdd">点击</button>

JS:

js代码图

2.表单

在 Form 组件中,每一个表单域由一个 Form-Item 组件构成,表单域中可以放置各种类型的表单控件,包括 InputSelectCheckboxRadioSwitchDatePickerTimePicker

<el-form ref="form" :model="form" ><el-form>

设置inline属性可以让表单域变为行内的表单域.

<el-form :inline="true" :model="formInline" class="demo-form-inline"><el-from>

3.背景图片

在vue最大div中添加:

<div id="xxx">

</div>

然后在style部分增加样式:

#xxx {

background: url("../assets/logo.png);

background-size: 100% 100%;

height: 100%;

width: 100%;

position: fixed;

}

ok,这样就可以啦!

4.传值

4.1 第一种;

正常页面中的路由:

<router-link to="/testo/7/xj">传值测试1</router-link>

路由中的参数:

{

path: '/Testo/:id/:name',

name: 'Testo',

component: Testo

},

我还是截下图吧,这样看比较清楚;


html
路由页面

路由中path的/a/:b/:c正是所对应的to="/testo/7/xj

然后效果图看一下:

接收页面

可以看到网页地址栏中有我们在<router-link></router-link>中传递的参数。

4.2 第二种;

路由跳转:

<router-link :to="{name: 'Testt',params: {key: 'abc'}}">传值测试2</router-link>

html


路由页面

效果图:


接收页面

地址栏中是正常的显示地址,但是页面内容下面输出了key的值。

接收方式:

接收方式

4.3 第三种;

页面路由跳转:

<router-link :to="{path: '/Public/Tests',query: {name: 'hahahaha'}}">传值测试3</router-link>

截图:

html


路由页面

效果图:


接收页面

这个是地址栏中多了name=hahahaha,而且页面内容也显示了name的值。

接收方式:

接收方式。

4.4组件传值;

4.4.1 父组件向子组件传值,父传子是自定义属性。

4.4.2 子组件向父组件传值,子传父是自定义方法。

4.4.3 兄弟组件之间传值,新建一个空的公共js文件,js文件中创建一个Vue实例。然后再分别向两个组件中引入。

5.axios安装及配置

安装:

npm install axios

npm install --save vue-axios

qs:

npm install --save axios vue-axios qs

mian.js中配置:

import axios from 'axios'

import VueAxios from 'vue-axios'

Vue.use(VueAxios, axios)

Vue.prototype.$axios = axios

ookok.

5.1 axios

参数说明:

method:“post”传参方式

6.在Vue里面分割字符串长度


方法

现在写的是一个地址管理的,现在地址是要以两个两个为一对,类似11,00,00,所以需要用到了分割。

地址编号

然后在点击“保存地址”的时候调用的onSave函数


onSave方法

里面有一点是method: 'post',post传参方式我们需要用qs方法传递参数

data: this.qs.stringify({

参数: 值,

}),

拿一个做例子,上面的var tel = e.tel,我用的是vant UI,然后这是一个组件,onSave括号中的e是点击保存组件返回的值,然后e.tel就是我现在输入的电话信息,将值赋给了tel。最后在下面qs中传递数据。

7.Vue项目打包至服务器

第一步:

第二步:

第三步:

第四步:

也是已经改好的了

第五步:


111
222

333

第六步:

在cmd中输入命令npm run build来打包项目,最后将打包完成的dist文件夹放到服务器即可。

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

推荐阅读更多精彩内容