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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
EMR Serverless StarRocks,5000CU*H 48000GB*H
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 前端框架(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支持权限==

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

相关文章
|
3天前
|
JavaScript 前端开发 中间件
构建高效后端服务:Node.js与Express框架的完美搭档
【8月更文挑战第28天】在追求高性能、可扩展和易维护的后端开发领域,Node.js和Express框架的组合提供了一种轻量级且灵活的解决方案。本文将深入探讨如何利用这一组合打造高效的后端服务,并通过实际代码示例展示其实现过程。
|
4天前
|
JavaScript 前端开发 开发者
Vue.js 框架大揭秘:响应式系统、组件化与路由管理,震撼你的前端世界!
【8月更文挑战第27天】Vue.js是一款备受欢迎的前端JavaScript框架,以简洁、灵活和高效著称。本文将从三个方面深入探讨Vue.js:响应式系统、组件化及路由管理。响应式系统为Vue.js的核心特性,能自动追踪数据变动并更新视图。例如,通过简单示例代码展示其响应式特性:`{{ message }}`,当`message`值改变,页面随之自动更新。此外,Vue.js支持组件化设计,允许将复杂界面拆分为独立且可复用的组件,提高代码可维护性和扩展性。如创建一个包含标题与内容的简单组件,并在其他页面中重复利用。
22 3
|
4天前
|
JavaScript 中间件 API
深入浅出Node.js后端框架——Express
【8月更文挑战第27天】在这篇文章中,我们将一起探索Node.js的热门框架Express。Express以其简洁、高效的特点,成为了许多Node.js开发者的首选框架。本文将通过实例引导你了解Express的核心概念和使用方法,让你快速上手构建自己的Web应用。
|
3天前
|
JSON 前端开发 JavaScript
|
1天前
|
JavaScript 前端开发 API
揭秘现代前端开发秘籍:Vue.js与ES6如何联手打造惊艳应用?
【8月更文挑战第30天】本文介绍如何从零开始使用Vue.js与ES6创建现代前端应用。首先,通过简要介绍Vue.js和ES6的新特性,使读者了解这两者为何能有效提升开发效率。接着,指导读者使用Vue CLI初始化项目,并展示如何运用ES6语法编写Vue组件。最后,通过运行项目验证组件功能,为后续开发打下基础。适用于希望快速入门Vue.js与ES6的前端开发者。
11 3
|
4天前
|
Web App开发 JavaScript 中间件
构建高效后端服务:Node.js与Express框架的深度整合
【8月更文挑战第27天】 在现代Web开发中,后端服务的高效性至关重要。本文深入探讨了如何利用Node.js的非阻塞I/O特性和Express框架的简洁性来打造高性能的后端服务。我们将通过具体案例,展示如何在不牺牲代码可读性和可维护性的前提下,实现高效的请求处理和服务端逻辑。文章旨在为开发者提供一个清晰的指导,帮助他们在构建后端服务时做出更明智的技术选择。
|
5天前
|
编解码 JavaScript 前端开发
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
20 1
|
7天前
|
JavaScript
Vue项目打包后都产生了哪些JS请求?
【8月更文挑战第19天】Vue项目打包后都产生了哪些JS请求?
29 0
Vue项目打包后都产生了哪些JS请求?
|
1天前
|
JavaScript 前端开发 API
解锁前端开发新境界:Vue.js携手Webpack,打造高效构建流程,你的项目值得拥有!
【8月更文挑战第30天】随着前端技术的发展,模块化与组件化趋势愈发显著。Vue.js 以其简洁的 API 和灵活的组件系统,深受开发者喜爱;Webpack 则凭借强大的模块打包能力成为前端工程化的基石。两者结合,不仅简化了组件编写与引用,还通过模块热替换、代码分割等功能大幅提升开发效率。本文将通过具体示例,展示如何利用 Vue.js 和 Webpack 构建高效、有序的前端开发环境。从安装配置到实际应用,逐步解析这一组合的优势所在。
|
1天前
|
JavaScript 前端开发 开发者
决战前端之巅!Element UI与Vuetify谁才是Vue.js组件界的霸主?一场关于颜值与实力的较量!
【8月更文挑战第30天】本文对比了两款热门的Vue.js组件库——Element UI与Vuetify。Element UI由饿了么团队打造,提供多种高质量UI组件,设计简洁大方。Vuetify基于Material Design规范,支持Vue.js 2.0及3.0版本,具备前瞻性。两者均涵盖表单、导航、数据展示等组件,Element UI配置选项丰富,而Vuetify则提供了更深层的样式定制功能。开发者可根据项目需求及个人偏好选择合适的组件库。
10 0