vue只是js框架 没有界面的 就需要配合ElementUI框架 就可以写出漂亮的页面

1.vue.js

注意:方法体里面用分号结束,还有用等号赋值,其他地方逗号结束,冒号定义

还有还有 方法里面要用到data里面的数据一定要加this

1.概述:

是一款js框架,对js的语法进行封装简化

官方回答:vue是一款用于构建图形界面的渐进式框架

什么是框架?

已经写好的一套完整解决方案,我们学会用他的语法就可以使用它

2.前端MVVM概念:

MVVM 是 Model-View-ViewModel 的简写

M-model是数据模型,从后端获取的

V-html是视图 也就是html

VM-viewModel指的是vue框架,实现视图与数据之间的双向绑定,任一一方改变 vue框架自动更新

3.vue.js的优点:

体积小、运行效率高、双向数据绑定、生态丰富、学习成本低

4.vue安装:

方式1:直接 即普通模式

直接导入<script>

(用2.x版本就够用了 3.x的版本差距还挺大)

vue.js和vue.min.js的区别:没啥区别,区别就是vue.min.js是压缩过的 一行 没有注释,vue.js没有压缩 源码

导入elementUI的css和js 就可以直接使用了

(我这里已经把.css和.js导入到css、js文件里面 然后link直接引用)

方式2:cli

命令行工具(cli)也就是 脚手架(推荐)

1.脚手架的理解:打包、模板、骨架,就是通过脚手架创建项目 有一种标准模板 标准格式

项目是单文件的 即只有一个html 一个配置好了都可以用 但有很多组件 跳转就是切换组件 在html上切换组件

只有一个html 其他都是组件

2.cli项目介绍:

3.怎么运行:选中项目 打开终端 输入npm run serve 回车 会给两个地址 链接到index.html(唯一的html)

4:怎么结束:终端Ctrl+c 敲y

5.打包:终端输入npm run build回车打包 项目下面就会出现一个dist目录 部署的时候是把dist部署到服务器上

6.创建组件:如登录组件

7.组件路由:配置组件(可以实现组件切换)

注册组件 为它配置地址 切换

  1. 配置路由:创建router目录 并创建index.js文件 在里面 配置路由 完了导出路由对象

全局是main.js 所以还有在main.js里面注册一下

让组件显示出来:

组件与组件的切换:

5.用 法(语法)

javascript下在下面 先加载标签

1.第一个程序:

{{message}}:文本插值表达式 不能写语句 但可以运算

new Vue({}):创建vue对象

el:数据挂载的dom对象 el:"#app"即对象绑定app标签,可以用其他选择器 建议用类选择器 注意:不能挂在<html>、<body>标签上 无效

dtaa:括号里面是键值对的,Vue中用到的数据定义在data中,data中可以写复杂的数据 如对象、数组

2.Vue指令

(前缀v-开头 表示是Vue提供的特殊属性 既然是属性 肯定写在开始标签)

1.v-text:设置标签的文本内容 不能解析标签

2.v-html:文本内容和标签都能解析

区别:很明显

{{}}:不会覆盖标签体的内容,不能解析标签

v-text:会覆盖标签的内容,不解析标签

v-html:会覆盖内容,解析标签

3.v-on:触发事件 也可以简写为@

本来这样:

按测试1:

按测试2:

鼠标移入/移出事件:

开始:

移入:

移出:

4.v-model:作用设置和获取表单的值 双向绑定 一改具改

向输入框中输入:

按滴滴按钮:

5.v-show:根据真假切换元素显示状态 true显示/false隐藏 原理是修改display 只是隐藏标签还可以显示出来 速度快

6.v-if:删除标签 调的时候再重新加载 所以速度慢 效果一样

还有个v-else 标签跟v-if写在一起 不显示那个就显示这个

7.v-bind:为元素绑定属性 改变属性

如切换图片

把第一个图片src的地址设置成一个 变量(字符串 在data里面定义)

v-bind:属性 --->简写 :属性

为标签的其他属性动态进行数据绑定

8.v-for:作用根据数据生成列表结构,数组经常和v-for结合

直接在标签上进行循环操作

循环下拉框:

直接v-for="新数组 in 原来数组" 然后插值表达式输出新数组

循环表格:

3.Vue实例生命周期钩子

一个对象从产生到销毁会经历很多阶段 vue有很多生命周期函数

太多了 助攻后端 做了解

想打开网页就自动触发就写在这 类似于onload事件 就写在mounted(){}里面

2.ElementUI

1.概述

是一款UI框架(用户图形界面)很多组件都已经封装好了 直接用,比如按键 表单 表格 跟vue结合

2.下载element-ui:

3.用法:

1.导入ElementUI

在main.js里导入

然后官网上想用哪个拿哪个

vue、elementUI框架相关推荐

  1. vue + elementUI 框架下给el-table 增加一条数据,默认滚动条定位到表格的最底部

    需求: 需要给表格增加数据,然后数据多的情况下表格会出现滚动条,需要默认定位到表格的底部. 一般的js的做法是: let table = document.getElementById('id名字') ...

  2. 基于webpack搭建的vue element-ui框架

    花了1天多的时间, 终于把这个框架搭建起来了. 好了, 不多说了, 直接进入主题了. 前提是安装了nodejs,至于怎么安装, 网上都有教程. 这里就不多说了, 这边使用的IDE是idea. 1.在E ...

  3. golang后台管理系统GoFrame+Vue+ElementUI框架搭建教程

    项目介绍 一款 Go 语言基于GoFrame.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开 ...

  4. element-ui 框架的checkbox组件:点击事件 与 选中判断 - 代码篇

    vue + element-ui 框架的checkbox组件:点击事件 与 选中判断 代码如下: html部分 <!-- 全选 刷新 --> <div class="btn ...

  5. vue+element-ui之tree树形控件有关子节点和父节点之间的各种选中关系详解

    做后端管理系统,永远是最蛋疼.最复杂也最欠揍的事情,也永远是前端开发人员最苦逼.最无奈也最尿性的时刻.蛋疼的是需求变幻无穷,如同二师兄的三十六般变化:复杂的是开发难度寸步难行,如同蜀道难,难于上青天: ...

  6. WTM框架使用技巧之:Layui版本嫁接Vue+ElementUI

    快点关注我们吧 作者介绍 庄星睿,现就职于海运物流行业,威海新海丰物流有限公司,IT技术兼管理职务. 从事过winform,wpf技术开发,自2019年接触wtm框架后,热衷使用wtm框架开发物流公司 ...

  7. vue element-ui 暗黑主题应用到若依框架

    问题描述 基于若依框架的element-ui,将主题更换为暗黑主题. 问题分析 现有的element-ui框架提供的主题不满足自定义需求,大多数框架,包括若依提供了更换主题色的功能,但也只是更换的pr ...

  8. vue第三方框架之ElementUi

    热门组件库 1 使用第三方插件 https://github.com/vuejs/awesome-vue#components–libraries 集合了来自社区贡献的数以千计的插件和库. 2 使用第 ...

  9. element ui 图片控件 排序_JAVA全栈面试前端基础之四 Vue+Element框架快速开发

    本文主要包括以下4个内容 什么是ElementUI Vue 中引入ElementUI Vue+elementUI构建后台管理系统 开源项目推荐 1.什么是ElementUI 官网:https://el ...

  10. Java项目:角色权限后台脚手架系统(java+Springboot+Maven+myBaits-Plus+Vue+Element-UI+Mysql)

    源码获取:博客首页 "资源" 里下载! Springboot框架+myBaits-Plus+MySQL实现的角色权限后台管理脚手架系统实战项目,实现的是所有系统最基础的后台管理功能 ...

最新文章

  1. python 2: 解决python中的plot函数的图例legend不能显示中文问题
  2. 从Altium Designer导出PCB的3D模型至Solidworks
  3. STM32开发 -- 烧写/启动模式
  4. 这些年微软相关的技术总结, Javascript在客户端的使用
  5. Context node attribute expand trouble shooting guide
  6. python set集合_玩转Python集合,这一篇就够了!
  7. Is It A Tree?(并查集)
  8. ssm项目之Bookstrap创建页面并分页查询
  9. java第一个helloworld_Java第一个程序--HelloWorld
  10. sql盲注 解决_解决SQL盲注和跨站脚本攻击
  11. 微软模拟飞行10厦门航空涂装_微软飞行模拟IGN 评测 10 分:一个任你翱翔的自由世界...
  12. 串口连接交换机,进行交互
  13. 微信app支付 服务器接口,iOS微信支付——APP调用微信支付接口
  14. 曼陀罗花对女性有什么作用?
  15. Windows10快捷键合集
  16. 安全狗西部网络安全运营中心 护航“东数西算”工程安全
  17. C#上位机编程常用方法
  18. android app 唤醒屏幕
  19. Python爬虫新手入门教学(一):爬取豆瓣电影排行信息
  20. Python爬虫入门实战学习笔记(一)

热门文章

  1. Android实现蛛网背景效果
  2. 睿尔曼超轻量仿人机械臂--集成应用真空吸盘
  3. 常用网址[1][网络]
  4. NSSCTF之Misc篇刷题记录⑩
  5. 教你如何随机抽取100个视频文件,用Linux命令
  6. HUAWEI华为MateBook 14s 2021款i5集显触屏(HKD-W56)原装出厂windows10系统恢复原厂OEM系统
  7. vue-支付模块(pc/h5)集成实现
  8. 2022年人体姿态估计——SOTA关键点检测浅析总结【极简压缩篇】
  9. 团体程序设计天梯赛--15分题
  10. 100G光模块的标准有哪些?分别有什么特点?