首页 > 前端开发 > 正文

web前端开发vue组件 web前端三大主流框架

2023-09-16 22:01:24 | 我爱编程网

最近经常有小伙伴私信询问web前端开发vue组件 web前端三大主流框架相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

web前端开发vue组件 web前端三大主流框架

web前端三大主流框架

Web前端三大框架:Vue.js、React.js、Angular.js。

1、Vue.js

Vuejs的受欢迎度目前是最高的,而开发vuejs的就是一个中国人名字叫尤雨溪。Vue可以通过简洁的 API 提供高效的数据绑定和灵活的组件系统。同时,尤雨溪选择了开源的方式,方便更多的开发者使用并参与其中。

Vue 也使用虚拟 DOM,因此在项目中的更改不会正式对 DOM 产生影响。Vue 在这三者中,大小最小(大约 80KB),这大大提高了它的性能。

2、React.js

React框架是起源于Facebook的项目,主要是通过对DOM的模拟减少与DOM的交互做到的。React的模块化把组件进行了隔离,出现问题的时候更方便程序员对其进行修改。

3、Angular.js

Angular拥有很好的应用程序,是一个以JavaSpript编写的库,模板功能也异常强大,本身就带有丰富的Angular指令。一方面可以通过指令扩宽HTML,一方面可以通过表达式绑定数据到HTML。

web前端开发vue组件 web前端三大主流框架我爱编程网

vue组件基础使用方法有哪些


这次给大家带来vue组件基础使用方法有哪些,vue组件基础使用的注意事项有哪些,下面就是实战案例,一起来看一下。
什么是组件
组件(Component)是对数据和方法的简单封装。web中的组件其实可以看成是页面的一个组成部分,它是一个具有独立的逻辑和功能的界面,同时又能根据规定的接口规则进行相互融和,最终成为一个完整的应用,页面就是由一个个类似这样的组成部分组成的,比如导航、列表、弹窗、下拉菜单等。页面只不过是这样组件的容器,组件自由组合形成功能完整的界面,当不需要某个组件,或者想要替换某个组件时,可以随时进行替换和删除,而不影响整个应用的运行。、前端组件化的核心思想就是将一个巨大复杂的东西拆分成粒度合理的小东西。
使用提高开发效率、方便重复使用、简化调试步骤、提升整个项目的可维护性、便于协同开发。
vue作为一个轻量级前端框架,其核心就是组件化开发。
组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用 is 特性进行了扩展的原生 HTML 元素。
vue中,组件是可复用的 Vue 实例。因为组件是可复用的 Vue 实例,所以它们与 new Vue 接收相同的选项,例如 data、computed、watch、methods 以及生命周期钩子等。仅有的例外是像 el 这样根实例特有的选项。
组件注册
全局注册
通过 Vue.component 来创建组件:
Vue.component('my-component-name', {
// ... 选项 ...
})这些组件是全局注册的。也就是说它们在注册之后可以用在任何新创建的 Vue 根实例 (new Vue) 的模板中。比如:
Vue.component('component-a', { /* ... */ })
Vue.component('component-b', { /* ... */ })
Vue.component('component-c', { /* ... */ })
new Vue({ el: '#app' })
<p id="app">
<component-a></component-a>
<component-b></component-b>
<component-c></component-c>
</p>在所有子组件中也是如此,也就是说这三个组件在各自内部也都可以相互使用。
局部注册
全局注册往往是不够理想的。比如,如果你使用一个像 webpack 这样的构建系统,全局注册所有的组件意味着即便你已经不再使用一个组件了,它仍然会被包含在你最终的构建结果中。这造成了用户下载的 JavaScript 的无谓的增加。
在这些情况下,你可以通过一个普通的 JavaScript 对象来定义组件:
var ComponentA = { /* ... */ }
var ComponentB = { /* ... */ }
var ComponentC = { /* ... */ }然后在 components 选项中定义你想要使用的组件:
new Vue({
el: '#app'
components: {
'component-a': ComponentA,
'component-b': ComponentB
}
})对于 components 对象中的每个属性来说,其属性名就是自定义元素的名字,其属性值就是这个组件的选项对象。
注意局部注册的组件在其子组件中不可用。例如,如果你希望 ComponentA 在 ComponentB 中可用,则你需要这样写:
var ComponentA = { /* ... */ }
var ComponentB = {
components: {
'component-a': ComponentA
},
// ...
}使用Babel和webpack中的注册组件
import ComponentA from './ComponentA.vue'
export default {
components: {
ComponentA
},
// ...
}注意在 ES2015+ 中,在对象中放一个类似 ComponentA 的变量名其实是 ComponentA: ComponentA 的缩写,即这个变量名同时是:
用在模板中的自定义元素的名称
包含了这个组件选项的变量名
基础组件的自动化全局注册
没看懂。
data 必须是一个函数
data: {
count: 0
}这样定义的data中的变量是全局变量,在使用组件时,在一个组件中修改变量的值,会影响到所有组件中该变量的值。为避免变量干扰,一个组件的 data 选项必须是一个函数,因此每个实例可以维护一份被返回对象的独立的拷贝:
data: function () {
return {
count: 0
}
}动态组件
在不同组件之间进行动态切换是非常有用的,比如在一个多标签的界面里:
上述内容可以通过 Vue 的 <component> 元素加一个特殊的 is 特性来实现:
<!-- 组件会在 `currentTabComponent` 改变时改变 -->
<component v-bind:is="currentTabComponent"></component>你会注意到,如果你选择了一篇文章,切换到 Archive 标签,然后再切换回 Posts,是不会继续展示你之前选择的文章的。这是因为你每次切换新标签的时候,Vue 都创建了一个新的 currentTabComponent 实例。
重新创建动态组件的行为通常是非常有用的,但是在这个案例中,我们更希望那些标签的组件实例能够被在它们第一次被创建的时候缓存下来。为了解决这个问题,我们可以用一个 <keep-alive> 元素将其动态组件包裹起来。
<!-- 失活的组件将会被缓存!-->
<keep-alive>
<component v-bind:is="currentTabComponent"></component>
</keep-alive>可以在这里查看动态组件例子。
dom标签内使用组件
有些 HTML 元素,诸如 <ul>、<ol>、<table> 和 <select>,对于哪些元素可以出现在其内部是有严格限制的。而有些元素,诸如 <li>、<tr> 和 <option>,只能出现在其它某些特定的元素内部。
这会导致我们使用这些有约束条件的元素时遇到一些问题。例如:
<table>
<blog-post-row></blog-post-row>
</table>这个自定义组件 <blog-post-row> 会被作为无效的内容提升到外部,并导致最终渲染结果出错。幸好这个特殊的 is 特性给了我们一个变通的办法:
<table>
<tr is="blog-post-row"></tr>
</table>相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
如何使用vue裁切预览组件

怎样使用JS+AJAX做出三级联动

web前端开发vue组件 web前端三大主流框架

在Vue2.0模块中前端UI组件库应如何使用


这次给大家带来在Vue 2.0模块中前端UI组件库应如何使用,在Vue 2.0模块中前端UI组件库使用的注意事项有哪些,下面就是实战案例,一起来看一下。
在Vue 2.0模块中前端UI组件库应如何使用
AT-UI 是一款基于 Vue.js 2.0 的轻量级、模块化前端 UI 组件库,主要用于快速开发 PC 网站产品。

专门为桌面应用程序构建,AT-UI 提供了一套 npm + webpack + babel 前端开发工作流程,以及一个体面的干净整洁的 UI 组件。

特性

基于 Vue 开发的 UI 组件
基于 npm + webpack + babel 的工作流,支持 ES2015CSS 样式独立,保证不同的框架实现都能保持统一的 UI 风格( 详见: AT-UI Style )提供友好的 API,可灵活的使用组件
支持环境

现代浏览器和 IE9 及以上
ElectronNW.js
安装

推荐使用 npm 安装
npm install at-ui
也可以使用 <script> 全局引用
<script type="text/javascript" src="at.min.js"></script>
使用

由于 AT-UI 的样式独立成了单独的项目,所以在使用 AT-UI 前,需要安装 at-ui-style 。可采用 npm 的方式安装,或者使用 <script> 标签的方式引入样式文件。
npm install at-ui-style
或者
<link rel="stylesheet" href="at.min.css" rel="external nofollow" />相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:



以上就是我爱编程网小编整理的内容,想要了解更多相关资讯内容敬请关注我爱编程网。
与“web前端开发vue组件 web前端三大主流框架”相关推荐
web前端组件开发框架 web前端三大主流框架
web前端组件开发框架 web前端三大主流框架

web前端框架有哪些?什么是Web前端开发?前端开发是创建web页面或app等前端界面呈现给用户的过程。通过html、css、js以及衍生出来的各种技术、框架、解决方案来实现互联网产品的用户交互界面。Web前端框架有:Bootstrap框架、React框架、Vue框架、Angular框架、Foundation框架、TypeScript框架。1、Bootstrap

2023-09-14 18:33:23
vue前端开发web框架 web前端三大主流框架
vue前端开发web框架 web前端三大主流框架

前端Vue.js框架是什么?前端Vue.js框架是什么?有哪些特点?Vue.js是一个前端框架,用于构建用户界面的渐进式框架。在Vue中一个核心的概念是让用户不再操作DOM元素解放了用户的双手,让程序员可以更多的时间去关注业务逻辑,Vue框架能够提高开发的效率。科普时刻:黑马程序员vue前端基础教程-4个小时带你快速入门vue前端开发利器vue,微信小程序快速开发实

2023-09-16 07:27:02
web前端开发vue框架 web前端三大主流框架
web前端开发vue框架 web前端三大主流框架

web前端三大主流框架Web前端三大框架:Vue.js、React.js、Angular.js。1、Vue.jsVuejs的受欢迎度目前是最高的,而开发vuejs的就是一个中国人名字叫尤雨溪。Vue可以通过简洁的API提供高效的数据绑定和灵活的组件系统。同时,尤雨溪选择了开源的方式,方便更多的开发者使用并参与其中。Vue也使用虚拟DOM,因此在项目中的更改不会正式对

2023-09-17 03:26:41
vue开发的web前端 web前端三大主流框架
vue开发的web前端 web前端三大主流框架

前端项目中如何搭建JQuery、Vue等开发环境这次给大家带来前端项目中如何搭建JQuery、Vue等开发环境,前端项目搭建JQuery、Vue等开发环境的注意事项有哪些,下面就是实战案例,一起来看一下。vscode是微软开发的的一款代码编辑器,就如官网上说的一样,vscode重新定义(redefined)了代码编辑器。当前市面上常用的轻型代码编辑器主要是:sublime,notepa

2023-09-22 01:44:50
组件化web前端开发 web前端三大主流框架指的是什么
组件化web前端开发 web前端三大主流框架指的是什么

web前端开发框架有哪些Web前端开发框架有Bootstrap、Vue、AmazeUI。一、Bootstrap:1、Bootstrap是简洁、直观、强悍的前端开发框架,让web开发更迅速、简单,甚至连非前端工程师人员也能开发出优美的页面,让所有开发人员更加快捷、方便的开发web页面和移动端应用,同时也能开发响应式web页面,上手也非常快。2、便利,由mdo和fat在

2023-08-30 00:12:13
web前端开发三大框架 web前端三大主流框架
web前端开发三大框架 web前端三大主流框架

web前端三大主流框架随着互联网的发展,web前端框架越来越重要。目前,web前端三大主流框架分别为React、Vue和Angular。React由Facebook开发,采用JSX的语法,使得开发者可以在JavaScript中编写HTML。Vue由EvanYou于2014年创建,其核心库只关注视图层,非常容易上手。Angular是由Google开发的,是一个完整的框架,包含很多功能,如依赖注

2023-09-22 18:13:04
web前端开发主流框架软件 web前端三大主流框架都是什么
web前端开发主流框架软件 web前端三大主流框架都是什么

常用的前端框架有哪些常用的前端框架有Bootstrap框架、React框架、Vue框架、Angular框架、Foundation框架等等现在越来越多的前端框架开始出现,这为我们的项目需求带来了极大的方便。今天在文章中将为大家详细介绍几种前端框架,具有一定的参考作用,希望对大家有所帮助常用框架介绍:Bootstrap框架Bootstrap是当今可用的前端框架中最受欢迎的,它

2023-09-24 23:25:38
主流web前端开发 web前端三大主流框架
主流web前端开发 web前端三大主流框架

web前端三大主流框架随着互联网的发展,web前端框架越来越重要。目前,web前端三大主流框架分别为React、Vue和Angular。React由Facebook开发,采用JSX的语法,使得开发者可以在JavaScript中编写HTML。Vue由EvanYou于2014年创建,其核心库只关注视图层,非常容易上手。Angular是由Google开发的,是一个完整的框架,包含很多功能,如依赖注

2023-09-03 16:29:08