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

本文涉及的产品
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
容器镜像服务 ACR,镜像仓库100个 不限时长
可观测监控 Prometheus 版,每月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 开发者
颠覆传统:React框架如何引领前端开发的革命性变革
【10月更文挑战第32天】本文以问答形式探讨了React框架的特性和应用。React是一款由Facebook推出的JavaScript库,以其虚拟DOM机制和组件化设计,成为构建高性能单页面应用的理想选择。文章介绍了如何开始一个React项目、组件化思想的体现、性能优化方法、表单处理及路由实现等内容,帮助开发者更好地理解和使用React。
95 9
|
14天前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
123 18
|
2月前
|
JavaScript 前端开发
如何在 Vue 项目中配置 Tree Shaking?
通过以上针对 Webpack 或 Rollup 的配置方法,就可以在 Vue 项目中有效地启用 Tree Shaking,从而优化项目的打包体积,提高项目的性能和加载速度。在实际配置过程中,需要根据项目的具体情况和需求,对配置进行适当的调整和优化。
|
2月前
|
JavaScript 前端开发 安全
JavaScript与TypeScript的对比,分析了两者的特性及在实际项目中的应用选择
本文深入探讨了JavaScript与TypeScript的对比,分析了两者的特性及在实际项目中的应用选择。JavaScript以其灵活性和广泛的生态支持著称,而TypeScript通过引入静态类型系统,提高了代码的可靠性和可维护性,特别适合大型项目。文章还讨论了结合使用两种语言的优势,以及如何根据项目需求和技术背景做出最佳选择。
74 4
|
2月前
|
CDN
如何在项目中使用Moment.js库?
如何在项目中使用Moment.js库?
|
2月前
|
前端开发 JavaScript API
前端界的秘密武器:掌握这些框架,让你轻松秒杀99%的同行!
前端开发日新月异,掌握几个明星框架如React、Vue.js和Angular,不仅能让工作更得心应手,还能轻松超越同行。React以高效的虚拟DOM和组件化著称;Vue.js简洁易懂,灵活性高;Angular提供全面的解决方案,适合大型应用。此外,轻量级的Svelte也值得关注,其编译时处理设计提升了应用性能。掌握这些框架,结合深刻理解和灵活运用,助你在前端领域脱颖而出。
38 9
|
2月前
|
JavaScript 前端开发 开发者
前端框架对比:Vue.js与Angular的优劣分析与选择建议
【10月更文挑战第27天】在前端开发领域,Vue.js和Angular是两个备受瞩目的框架。本文对比了两者的优劣,Vue.js以轻量级和易上手著称,适合快速开发小型到中型项目;Angular则由Google支持,功能全面,适合大型企业级应用。选择时需考虑项目需求、团队熟悉度和长期维护等因素。
69 1
|
2月前
|
JavaScript 前端开发 API
前端框架对比:Vue.js与Angular的优劣分析与选择建议
【10月更文挑战第26天】前端技术的飞速发展让开发者在构建用户界面时有了更多选择。本文对比了Vue.js和Angular两大框架,介绍了它们的特点和优劣,并给出了在实际项目中如何选择的建议。Vue.js轻量级、易上手,适合小型项目;Angular结构化、功能强大,适合大型项目。
68 1
|
2月前
Vue3 项目的 setup 函数
【10月更文挑战第23天】setup` 函数是 Vue3 中非常重要的一个概念,掌握它的使用方法对于开发高效、灵活的 Vue3 组件至关重要。通过不断的实践和探索,你将能够更好地利用 `setup` 函数来构建优秀的 Vue3 项目。
|
JavaScript 索引
vue——element-ui中的表格和分页器连接起来
vue——element-ui中的表格和分页器连接起来
487 0