element-ui element-ui展示
本篇文章给大家谈谈element-ui,以及element-ui展示对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
Element UI 基本使用
1:npm安装
推荐使用 npm的方式安装,它能更好地和 webpack 打包工具配合使用。
npm i element-ui-S,
2:引入 Element
你可以引入整个 Element,或是根据需要仅引入部分组件。我们先介绍如何引入完整的 Element。
2.1完整引入
在 main.js中写入以下内容:
import Vue from'vue'
import App from'./App.vue'
import ElementUI from'element-ui';//全局引入
import'element-ui/lib/theme-chalk/index.css';
Vue.config.productionTip= false
//Vue.use(ElementUI)
Vue.use(Button)
Vue.use(Aside)
Vue.use(Main)
Vue.use(Container)
new Vue({
render: h=> h(App),
}).$mount('#app')
2.2按需引入
借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
首先,安装 babel-plugin-component:
在命令行输入
npm install babel-plugin-component-D
然后,将.babelrc修改为://等同于 babel.config.js文件
module.exports={
presets: [
'@vue/cli-plugin-babel/preset',
["@babel/preset-env",{"modules": false}]
],
"plugins": [
[
"component",
{
"libraryName":"element-ui",
"styleLibraryName":"theme-chalk"
}
]
]
}
2.2.1在main.js配置
import Vue from'vue'
import App from'./App.vue'
import{Button,Aside,Main,Container} from'element-ui';//按需引入注:Container首字母大写
import'element-ui/lib/theme-chalk/index.css';
Vue.config.productionTip= false
//Vue.use(ElementUI)
Vue.use(Button)
Vue.use(Aside)
Vue.use(Main)
Vue.use(Container)
new Vue({
render: h=> h(App),
}).$mount('#app')
小菜刚学会element_ui组件使用,如何全局引入库文件太大,开发时浪费资源,希望大神们多指教
vue+ElementUI
排查发现是"sass-loader":"^11.0.1",版本过高导致,因此需要降低版本
解决方式
降低版本至:"sass-loader":"^7.3.1",
然后重新安装依赖 npm install
嵌套路由,又称子路由,在实际应用中,通常用多层嵌套的组件组合而成。
父路由在跳转的内容下的部分,再进行跳转
父路由用来控制,首页和登录页两个组件的跳转
子路由在父路由跳转的内容下,控制子组件的跳转。
方式一:
name传递的是地址(或者组件名),通过 params向==路由中==传递参数。
注意,参数传递时,vue需要一个对象,绑定一个参数值 v-vind:
方式二:
注:传递参数时需要在路由中给组件命名,并以名字作为模板中的属性
如此便成功设置重定向
路由模式有两种:
修改如下:
如此,便不带#号了
至此,404配置成功
beforeRouterEnter:在进入路由之前执行
beforeRouterLeave:在离开路由前执行
to相当于request, from相当于response, next相当于chain:从哪里来,到哪里去,是否继续往下走。
参数详解:
element-ui展示
展示了 element-ui的相应组件的功能及UI,以便快速浏览查询。
transition。内置了几种过渡动画。
el-row el-col。通过基础的 24分栏,迅速简便地创建布局。
el-container。用于布局的容器组件,方便快速搭建页面的基本结构。
i。提供了一套常用的图标集合。
el-button。常用的操作按钮。
el-link。文字超链接。
el-radio。在一组备选项中进行单选。
el-checkbox。一组备选项中进行多选。
el-input。通过鼠标或键盘输入字符。
el-input-number。仅允许输入标准的数字值,可定义范围。
el-select。当选项过多时,使用下拉菜单展示并选择内容。
el-cascader。当一个数据集合有清晰的层级结构时,可通过级联选择器逐级查看并选择。
el-switch。表示两种相互对立的状态间的切换,多用于触发「开/关」。
el-slider。通过拖动滑块在一个固定区间内进行选择。
el-time-picker。用于选择或输入日期。
el-date-picker。用于选择或输入日期。
el-upload。通过点击或者拖拽上传文件。
el-rate。评分组件。
el-color-picker。用于颜色选择,支持多种格式。
el-transfer。用于多次选择,统一确定的组件。
el-form.由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据.
el-table。用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。
el-tag。用于标记和选择。
el-progress。用于展示操作进度,告知用户当前状态和预期。
el-tree。用清晰的层级结构展示信息,可展开或折叠。
el-pagination。当数据量过多时,使用分页分解数据。
el-badge。出现在按钮、图标旁的数字或状态标记。
el-avatar。用图标、图片或者字符的形式展示用户或事物信息。
el-alert。用于页面中展示重要的提示信息。
$loading。加载数据时显示动效。
$notify。悬浮出现在页面角落,显示全局的通知提醒消息。
$message。常用于主动操作后的反馈提示。与 Notification的区别是后者更多用于系统级通知的被动提醒。
$msgbox。模拟系统的消息提示框而实现的一套模态对话框组件,用于消息提示、确认消息和提交内容。
el-menu。为网站提供导航功能的菜单。
el-tabs。分隔内容上有关联但属于不同类别的数据集合。
el-breadcrumb。显示当前页面的路径,快速返回之前的任意页面。
el-page-header。如果页面的路径比较简单,推荐使用页头组件而非面包屑组件。
el-dropdown。将动作或菜单折叠到下拉菜单中。
el-steps。引导用户按照流程完成任务的分步导航条,可根据实际应用场景设定步骤,步骤不得少于 2步。
el-dialog。在保留当前页面状态的情况下,告知用户并承载相关操作。
el-tooltip。常用于展示鼠标 hover时的提示信息。
el-popover。Popover与Tooltip很类似,相当于能自定义的Tooltip。
el-popconfirm。点击元素,弹出气泡确认框。相当于一个已自定义的Popover。
el-card。将信息聚合在卡片容器中展示。
el-carousel。在有限空间内,循环播放同一类型的图片、文字等内容。
el-collapse。通过折叠面板收纳内容区域。
el-timeline。可视化地呈现时间流信息。
el-divider。区隔内容的分割线。
el-calendar。显示日期。
el-image。图片容器,在保留原生img的特性下,支持懒加载,自定义占位、加载失败等。
el-backtop。返回页面顶部的操作按钮。
ul。滚动至底部时,加载更多数据。
el-drawer。有些时候, Dialog组件并不满足我们的需求,比如你的表单很长,亦或是你需要临时展示一些文档, Drawer拥有和 Dialog几乎相同的 API,在 UI上带来不一样的体验。
感谢您的阅读!希望本文对解决您关于element-ui和element-ui展示的问题有所帮助。如果您还有其他疑问,欢迎随时向我们提问。