前端框架(Vue.js&&vue-cli项目框架&&element-ui使用)

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
性能测试 PTS,5000VUM额度
函数计算FC,每月15万CU 3个月
简介: 前端框架(Vue.js&&vue-cli项目框架&&element-ui使用)

一、vue.js

是前端的一个框架
框架: 框架就是技术, 代码的封装, 在框架的基础上进行开发, 语法简单高效

vue是一套用于构建用户界面的==渐进式框架==,与Angular.js , React.js一起, 是前端的三大框架

由于用JQuery 或者原生的javaScript DOM操作函数树对DOM进行频繁的操作时候, 浏览器需要不停的渲染新的DOM树, 导致页面看起来卡顿问题

特点: 双向数据绑定, , 简化Dom操作, 通过MVVM思想实现数据的双向绑定, 不再操作DOM对象

MV_VM:
Model-view-viewModel 是前端的一种架构思想

可以实现js中的数据与网页中的标签之间进行双向的数据绑定, 任意一方改变, 都可以自动更新到另一方

Vue 实例:
要使用前要进行js文件的导入
在这里插入图片描述
进入下载vue.js文件之后,导入项目的js下面
在这里插入图片描述

在这里插入图片描述
注意:

  1. vue 会管理el选择命中元素及其内部的后代元素

    1. 可以使用其他选择器, 建议使用ID选择器
    2. 能跟body进行绑定

1. VUE里的指令

1、<div v-html="绑定名">aaaa</div>

它可以解析字符串里的标签

2、<div v-text="绑定名">aaaa</div>
它不能解析字符串里的标签

演示:

在这里插入图片描述

在这里插入图片描述

3、<input v-model="message" />

他可以将输入框里的value属性值与vue里的data数据绑定
在这里插入图片描述

4、 v-on:click="被调用函数" @click="被调用函数"

v-on 或者 @事件名 为标签添加点击事件 为事件绑定处理函数
    <input type="button" value="测试" v-on:click="test1()"/>
    <input type="button" value="测试" @click="test2()"/>

在这里插入图片描述
此处的this表示的是新建的Vue对象, 通过this来获取此处的属性

5、v-show="isshow" 值为true 或者 false , true是显示, false是消失

控制标签是否显示, 是通过dispaly来控制
在这里插入图片描述

6、v-if="isshow" 值为true 或者 false , true是显示, false是消失

相比较v-show="isshow"来说, 效率更低, v-if是通过操作dom来删除创建标签对象

**不同点:
v-if=" ",它里面可以放入表达式**
在这里插入图片描述
6、v-bind 绑定元素属性
v-bind: 属性名

在这里插入图片描述

v-bind:class="{dzcss:dz}"
此时标签类名是dzcss
dz是一个bolean值,为真就更更改css,反之

在这里插入图片描述
6、v-for 通过for循环来输出指定数据

使用方式类似增强for循环

在这里插入图片描述

二、创建vue-cli脚手架项目

  1. 首先要安装一个前端的运行环境nodes

安装好后还要配置环境变量,在电脑环境变量里的Path目录下
在这里插入图片描述
==检查是否安装成功:==
可以在cmd打开命令框,并且输入node -v
如果出现node版本, 那就说明已经安装成功环境变量也已经配置好了

  1. 在Hbuider里面要新建vue-cli 项目,版本是2.6.10,其他版本可能就有语法上的差异
  2. vue-cli项目结构解析

在这里插入图片描述
npm run serve来开启服务器,访问弹出的网址,如果有页面就说明一切都ok

  1. 写自己的组件

在这里插入图片描述

  1. 当你创建许多个vue组件的话,还要配置路由地址,所有需要一个router组件来集中管理他,并且配置路由地址

在使用router之前要从官网导入组件,在Hbuilder的命令框里输入==npm i vue-router@3.5.3==进行安装,安装后可以在node-moudles寻找
在这里插入图片描述

安装号router组件之后,在src下创建一个router文件夹,并且在里面新建一个index.js文件,在里面管理组件
如图:
在这里插入图片描述

  1. 在router文件里导入组件

在这里插入图片描述

  1. 在main.js中配置路由

导入router组件
并且设置vue支持router
将router挂载到Vue对象里
在这里插入图片描述

  1. 最后不要忘记在app的div里添加router-view (路由视图) 用来切换组件

在这里插入图片描述
## 三、引入Element-ui组件

也就是为开发者使用写好的组件
==直接拿来用就可以==
  1. 首先在终端里面安装 模块

使用命令: npm i element-ui来导入模块

  1. 然后全局配置文件.js里进行配置与导入

==导入element-ui==并且==设置vue支持权限==

在这里插入图片描述
_
组件之间的转换:
在这里插入图片描述
_

相关文章
|
10天前
|
前端开发 JavaScript Java
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
57 13
【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
|
11天前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
57 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
9天前
|
SQL JavaScript 安全
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
47 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
|
13天前
|
人工智能 JavaScript 安全
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
57 13
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
|
12天前
|
监控 JavaScript 前端开发
ry-vue-flowable-xg:震撼来袭!这款基于 Vue 和 Flowable 的企业级工程项目管理项目,你绝不能错过
基于 Vue 和 Flowable 的企业级工程项目管理平台,免费开源且高度定制化。它覆盖投标管理、进度控制、财务核算等全流程需求,提供流程设计、部署、监控和任务管理等功能,适用于企业办公、生产制造、金融服务等多个场景,助力企业提升效率与竞争力。
66 12
|
30天前
|
资源调度 JavaScript 前端开发
创建vue3项目步骤以及安装第三方插件步骤【保姆级教程】
这是一篇关于创建Vue项目的详细指南,涵盖从环境搭建到项目部署的全过程。
163 1
|
2月前
|
数据采集 人工智能 自然语言处理
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
Midscene.js 是一款基于 AI 技术的 UI 自动化测试框架,通过自然语言交互简化测试流程,支持动作执行、数据查询和页面断言,提供可视化报告,适用于多种应用场景。
548 1
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
|
4月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
316 14
|
4月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
84 0
|
4月前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。
102 6