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

本文涉及的产品
应用实时监控服务-用户体验监控,每月100OCU免费额度
函数计算FC,每月15万CU 3个月
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
简介: 前端框架(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支持权限==

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

相关文章
|
2月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
|
2月前
|
监控 前端开发 数据可视化
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
@icraft/player-react 是 iCraft Editor 推出的 React 组件库,旨在简化3D数字孪生场景的前端集成。它支持零配置快速接入、自定义插件、丰富的事件和方法、动画控制及实时数据接入,帮助开发者轻松实现3D场景与React项目的无缝融合。
200 8
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
|
2月前
|
JavaScript 前端开发 Java
springboot解决js前端跨域问题,javascript跨域问题解决
本文介绍了如何在Spring Boot项目中编写Filter过滤器以处理跨域问题,并通过一个示例展示了使用JavaScript进行跨域请求的方法。首先,在Spring Boot应用中添加一个实现了`Filter`接口的类,设置响应头允许所有来源的跨域请求。接着,通过一个简单的HTML页面和jQuery发送AJAX请求到指定URL,验证跨域请求是否成功。文中还提供了请求成功的响应数据样例及请求效果截图。
springboot解决js前端跨域问题,javascript跨域问题解决
|
2月前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
62 5
|
2月前
|
缓存 前端开发 JavaScript
JavaScript前端路由的实现原理及其在单页应用中的重要性,涵盖前端路由概念、基本原理、常见实现方式
本文深入解析了JavaScript前端路由的实现原理及其在单页应用中的重要性,涵盖前端路由概念、基本原理、常见实现方式(Hash路由和History路由)、优点及挑战,并通过实际案例分析,帮助开发者更好地理解和应用这一关键技术,提升用户体验。
89 1
|
2月前
|
JSON 前端开发 JavaScript
聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题
在Web开发中,后端与前端的数据交换常使用JSON格式,但JavaScript的数字类型仅能安全处理-2^53到2^53间的整数,超出此范围会导致精度丢失。本文通过Go语言的`encoding/json`包,介绍如何通过将大整数以字符串形式序列化和反序列化,有效解决这一问题,确保前后端数据交换的准确性。
59 4
|
2月前
|
前端开发 测试技术
前端工程化的分支策略要如何与项目的具体情况相结合?
前端工程化的分支策略要紧密结合项目的实际情况,以实现高效的开发、稳定的版本控制和顺利的发布流程。
34 1
|
2月前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
216 1
|
Web App开发 JavaScript 前端开发
Vue框架快速入门
Vue是现在最流行的前端框架之一,而且相对于其他两个框架React和Angular来说也更加易学,而且它的作者是国人,中文文档也很完善。当然Vue框架算是比较高级的框架,所以在使用过程中还需要JavaScript、JavaScript 2015、WebPack、NodeJS、npm、ESLint、JavaScript单元测试框架等其他知识和框架的使用方法。
1349 0
|
10天前
|
JavaScript
vue使用iconfont图标
vue使用iconfont图标
70 1
下一篇
开通oss服务