热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vue常用组件及ui框架,ui组件有哪些

它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。来自不同视图的行为需要变更同一状态。对于问题二,我们经常会采用父子组件直接引用或者通过事


插件scss


css的预编译、使用步骤如下。


步骤1 :在NPM上降低三个负载(css-loader、css-loader和node-sass )


在步骤build目录中找到webpack.base.config.js,然后将其扩展. scss添加到扩展属性中


第三步:还是在同一个文件中,设置module属性


第4步:将lang属性添加到组件的style标签中,例如lang=" scss "


特性主要是:


状态管理(vuex)


Vuex是专门为vue.js APP应用程序开发的状态管理模型。 使用集中式存储管理APP应用程序的所有组件的状态,并确保状态以可预测的方式根据适当的规则变化。 Vuex还集成到Vue的官方调试工具devtools extension中,提供了零配置time-travel调试、状态快照导入导出等高级调试功能。


优势


如果在EMC APP应用程序中共享多个组件,则很容易破坏单向数据流的简单性。


多个视图依赖于相同的状态。 来自不同视图的行为必须更改相同的状态。


在问题1中,传递参数的方法对于多层嵌套的组件非常繁琐,对于兄弟组件之间的状态传递无能为力。


在问题2中,您经常直接引用父子组件,或者在事件中更改状态的多个副本以进行同步。 这些模式非常脆弱,通常会变成无法维护的代码。


1. 使用//在第一步中输入npm install vuex -S//在第二步中输入storeimport Vue from 'vue '; 导入从' vuex from ' vuex '; VUE.USE(vuex ); //在生产环境中debug不是truecOnstdebug=process.env.node _ env!=='production '; 创建Vuex实例对象cOnststore=newvuex.store ({ strict : debug,//在非生产环境中为state:{ },getters:{ },mutate ) import App from './App.vue '; 导入存储来自'./store '; const VM=new vue ({ store : store,render:h=h ) app ) $mount ) ' #app ' )2. 核心属性


vuex共有5个核心属性,分别为:


state的唯一数据源是Vue实力的data遵循相同规则的getters可以认为是store的计算属性,与计算属性一样,getter的返回值根据依赖关系进行缓存,只有依赖关系值发生更改时才会重新计算。 Getter作为store.getters对象公开。 可以作为属性访问这些值。 mutation更改vuex store状态的唯一方法是提交mutation,它与事件非常相似。 根据store.commit方法的不同,操作与mutation相似。 操作可以包含任何异步操作,而不是操作直接更改状态,而是提交倍增。 由于module使用单个状态树,因此所有应用的状态都集中在相对较大的对象上。 如果APP变得非常复杂,store对象可能会变得相当庞大。 为了解决以上问题,在Vuex中可以将store分割为模块。vue-route


Vue Router是Vue.js公式的路由管理器。 它与Vue.js的核心深度集成,便于构建单页面APP应用程序。 包括以下功能。


的嵌套路由/视图表基于路由参数、查询和通配符Vue.js转移系统的视图转移效果细粒度导航控件具有自动激活的CSS class的链接HTML5历史模式或


npminstallvue-router http://www.Sina.com/vue-router


Vue通用UI组件库1.安装


元素


面向Element、开发人员、设计师和产品经理的基于Vue 2.0的桌面组件库


Avue


Avue是一种采用Element框架的低代码前端框架,通过使用JSON配置生成页面,可以减少页面开发工作量,大大提高效率


优点是不需要理解前端,不受前端技术更新的影响……


缺点:大量自定义UI,非常复杂或特殊的交互


DataV


DataV组件库基于Vue,主要用于构建数据可视化,即2.使用全屏(数据显示页面),可以使用多种类型的组件。


对浏览器的兼容性不强。


PC端


Vant


Vant是备受好评的前端团队开源移动端组件库,已于2017年开放源代码并持续4年。 Vant在内部托管着为10万多名开发人员提供服务的优秀核心业务,是业界主要的移动组件库之一。


Mint UI


Mint UI包含丰富的CSS和JS组件,可以满足日常的移动开发需求。 这样可以快速构建风格统一的页面,提高开发效率。


推荐阅读
  • addInstrumentedPackage 方法不支持指定单一类进行 instrumentation ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 深入解析Struts、Spring与Hibernate三大框架的面试要点与技巧 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 深入浅出 webpack 系列(二):实现 PostCSS 代码的编译与优化
    在前一篇文章中,我们探讨了如何通过基础配置使 Webpack 完成 ES6 代码的编译。本文将深入讲解如何利用 Webpack 实现 PostCSS 代码的编译与优化,包括配置相关插件和加载器,以提升开发效率和代码质量。我们将详细介绍每个步骤,并提供实用示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • ARM汇编基础基于Keil创建STM32汇编程序的编写
    文章目录一、新建项目(1)工具介绍(2)创建项目:二、配置环境(1)配置芯片&#x ... [详细]
  • 本文总结了一些开发中常见的问题及其解决方案,包括特性过滤器的使用、NuGet程序集版本冲突、线程存储、溢出检查、ThreadPool的最大线程数设置、Redis使用中的问题以及Task.Result和Task.GetAwaiter().GetResult()的区别。 ... [详细]
  • 本地存储组件实现对IE低版本浏览器的兼容性支持 ... [详细]
  • 本文详细解析了Autofac在高级应用场景中的具体实现,特别是如何通过注册泛型接口的类来优化依赖注入。示例代码展示了如何使用 `builder.RegisterAssemblyTypes` 方法,结合 `typeof(IEventHandler).Assembly` 和 `Where` 过滤条件,动态注册所有符合条件的类,从而简化配置并提高代码的可维护性。此外,文章还探讨了这一方法在复杂系统中的实际应用及其优势。 ... [详细]
  • 优化Vite 1.0至2.0升级过程中遇到的某些代码块过大问题解决方案
    本文详细探讨了在将项目从 Vite 1.0 升级到 2.0 的过程中,如何解决某些代码块过大的问题。通过具体的编码示例,文章提供了全面的解决方案,帮助开发者有效优化打包性能。 ... [详细]
  • .NET Core 托管服务优化与实践
    在.NET Core应用中,托管服务的形式主要分为进程内托管(InProcess)和进程外托管(OutOfProcess)。这两种托管方式各有优缺点,本文将深入探讨它们的特点,并结合实际案例,介绍如何根据具体需求选择合适的托管模式,以实现性能优化和资源利用的最大化。此外,文章还将分享一些实用的配置技巧和最佳实践,帮助开发者提升应用的稳定性和可维护性。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
  • Unity3D 中 AsyncOperation 实现异步场景加载及进度显示优化技巧
    在Unity3D中,通过使用`AsyncOperation`可以实现高效的异步场景加载,并结合进度条显示来提升用户体验。本文详细介绍了如何利用`AsyncOperation`进行异步加载,并提供了优化技巧,包括进度条的动态更新和加载过程中的性能优化方法。此外,还探讨了如何处理加载过程中可能出现的异常情况,确保加载过程的稳定性和可靠性。 ... [详细]
author-avatar
渴死的鱼2502872325
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有