3.生成vue模板在views中写一个Test.vue进行展示,学习指令,带有v-前缀的特殊attribute,并下载ELementUI

1.生成vue模板

输入vue直接生成

如果不生效,点击设置,代码片段,新建全局代码片段文件,输入vue的代码

2.下载ElementUI

先终止程序:ctrl+c

在ElementUI中找到安装指令复制到终端

npm i element-ui -S

3.引入element配置

在main.js中引入即可,去element Ul官网中引入

如果不加那三个router-link,浏览器就不会显示首页,关于,Test这三个字,那么router-view就代表了页面的父容器,子容器就不存在了,但是如果还想跳转就得在网址后面加/about跳转到对应页面页面发生变化就是通过router-view标签变化的,router-link只是一个点击事件,相当于在页面可视化一个超链接的文字展示

在views中新建一个Test.vue,生成vue模板,然后写内容,之前在App.vue写了下面的点击事件

不会生效,因为我们还需要在rooter里面的index.js中写跳转规则

然后所写内容就会显示在浏览器了

上面三行代码就是跳转页面的关键配置,即使没有在App.vue中写router-link点击事件也会跳转,只是需要手动在浏览器标题上把网址拼接上

在Test.vue中实现两个输入框内容同步改变

在data中返回message信息,然后让两个输入框绑定上相同元素

data可以理解为model,template中内容可以理解为view


data中的message是数据,v-model是视图

数据变 视图跟着变,如果message写213645,浏览器视图也就是一样的数字

插值语法:

v-model只能写在属性中,不能放在h1的文本中,如果想让h1中的内容也绑定同步数据,可以使用插值语法{{message}}

v-model只适用于表单元素


{{表达式}},表达式里面可以写1+1会直接计算返回在浏览器中,也可以写new Date(),自动将当前日期展示在浏览器

什么是vue?

数据+视图 数据绑定到指定的视图

页面中的每个标签都可以称为dom元素

Directives:指令

DOM Listeners:只要数据改变,dom监听到就会渲染到视图

数据变页面变 页面变数据变-------双向改变

在h1标签中写v-text="message",也能实现插值那样的效果,同步数据

v-text和v-html的差别?

v-html会解析并渲染

v-text就是普通文本

事件绑定

事件需要再method中实现,我们定义一个方法名add(){

获取count必须用this调用

}

调用一次方法count自增1

希望点击一次图片调用一次count自增,img中绑定事件用v-on:click

点击时自动调用add方法



v-if中是布尔值类型 true false

可以将ELement UI中的组件直接引入到Test.vue中,实现图片轮播效果,选择走马灯模板









生命周期钩子函数:创绑更销


相关推荐
A黄俊辉A2 天前
uniapp webview中实现 app和内嵌的H5双向通信
vue.js·json
honkun62 天前
vue 表格组件 vxe-table 配置 ajax 请求自动加载数据与表单查询
vue.js·vxe-table
kybs19912 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
雪芽蓝域zzs2 天前
第26章:ECharts 自定义主题 + 页面一键切换主题(深色 / 浅色两套)
vue.js·echars
雪芽蓝域zzs2 天前
第22章:ECharts 图表联动(多图表交互联动)
vue.js·echars
daols882 天前
vue 表格组件 vxe-table 实现虚拟滚动与无需滚动加载
vue.js·vxe-table
雪芽蓝域zzs2 天前
第18章:ECharts 折线图 + 标记点、标记线,自定义 tooltip
vue.js·echars
雪芽蓝域zzs2 天前
第24章:ECharts 地图组件(基础行政区地图,若依 Vue3)
vue.js·echars
计算机毕设定制辅导-无忧学长2 天前
《基于Vue的流浪动物救助中心管理系统的设计与实现》
java·vue.js·spring boot·流浪动物救助中心管理系统
雪芽蓝域zzs2 天前
第25章:地图下钻交互(点击省份,切换到对应省份城市地图)
vue.js·echars