ElementPlus学习

Element-Plus与Element-Ui的区别

Element-Ui:对应Element2;基于vue2.0的桌面端组件库,不支持手机版
Element-Plus: 对应于Element3; 基于Vue3的前端Ui库,支持手机版

使用Element-Plus中的组件需要注意的地方

1.组件中的部分属性在赋值时要采用动态绑定(v-bind或“:”)的形式才生效,没有采用动态绑定的解释为字符串字面量,采用动态绑定的将其值解释为整型或其它基本数据类型、变量名称、单个表达式。

Element-Plus 中的组件

一、边框

```css
border-radius: 0px;  //无边框
border-radius: 2px:	 //小圆角
border-radius: 4px;  //大圆角
border-radius: 20px; //圆形圆角
```

二、Icon图标

  1. 结合el-icon使用,el-icon 为 raw SVG 图标提供额外的属性
    <!--ICON图标,el-icon 为rawe SVG 提供额外的属性,也可以单独使用不从祖先节点继承任何属性-->
    <el-icon size="30"  class="icon is-loading"> 
       <edit>通过类名is-loading实现edit图标在2秒内旋转360度</edit> 
    </el-icon>
    
  2. 直接使用 SVG 图标
     <!--单独使用不从祖先节点继承任何属性,但无法通过类名class=is-loading 实现图标自动旋转-->
     <goods style="width: 1.5em; height: 1.5em; margin-right: 8px; color:red;" class="icon is-loading"></goods>
    

三、Button按钮

  1. Button的plain属性和text属性一起设置时,最终体现的是text属性,而plain属性不会生效

      <el-button type="primary" plain text>Primary</el-button>	//plain属性不会生效
    
  2. Button组件的所有boolean类型属性在赋值时必须采用/动态绑定/的形式

     <el-button type="primary"      >Primary</el-button>	//不体现plain属性特征
     <el-button type="primary" plain>Primary</el-button>	//不体现plain属性特征
     <el-button type="primary" plain="true">Primary</el-button>		//不体现plain属性特征
     <el-button type="primary" :plain="false">Primary</el-button>	//体现plain属性特征
     <el-button type="primary" :plain="0">Primary</el-button>		//体现plain属性特征
     <el-button type="primary" :plain="1">Primary</el-button>		//体现plain属性特征
    
  3. Button组件中的下列属性同时设置时,只能表现出其中一个属性的特征:
    相互排斥的属性(按照体现出的特征优先级排序): link > text > plain; link > text > circle > round
    相互结合的属性:circle + plain; round + plain; text + bg

  4. Button组件中所有 非boolean类型属性
    size 属性取值有: ’larg’ 、 ‘default’、 ‘small’
    type 属性取值有:‘primary’、‘success’、 ‘warning’、‘danger’、‘info’
    loading-icon 属性:略
    icon 属性:略
    native-type 属性取值有:‘button’、‘submit’、‘reset’
    color 属性: 略

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是使用Vue3和Element Plus实现手机端侧边菜单栏的步骤: 1. 安装Vue3和Element Plus 首先,你需要安装Vue3和Element Plus。你可以通过npm或yarn安装它们。具体安装命令如下: ``` npm install vue@next npm install element-plus@next ``` 或者 ``` yarn add vue@next yarn add element-plus@next ``` 2. 创建侧边菜单组件 接下来,你需要创建一个侧边菜单组件。你可以使用Element Plus的Menu组件来实现。以下是一个基本的侧边菜单组件示例: ``` <template> <div class="sidebar-menu"> <el-menu :default-active="$route.path" class="el-menu-vertical-demo" router> <el-menu-item index="/"> <i class="el-icon-menu"></i> <span>首页</span> </el-menu-item> <el-menu-item index="/about"> <i class="el-icon-info"></i> <span>关于我们</span> </el-menu-item> <el-menu-item index="/contact"> <i class="el-icon-phone"></i> <span>联系我们</span> </el-menu-item> </el-menu> </div> </template> <script> import { defineComponent } from 'vue' export default defineComponent({ name: 'SidebarMenu', }) </script> <style> .sidebar-menu { height: 100%; background-color: #f0f2f5; padding: 20px; } </style> ``` 在这个示例中,我们使用了Vue Router来处理路由。我们还使用了Element Plus的Menu组件来创建菜单项。 3. 在App组件中引入侧边菜单组件 接下来,你需要在App组件中引入侧边菜单组件。以下是一个基本的App组件示例: ``` <template> <div class="app"> <el-container> <el-aside width="200px"> <sidebar-menu></sidebar-menu> </el-aside> <el-container> <router-view></router-view> </el-container> </el-container> </div> </template> <script> import { defineComponent } from 'vue' import SidebarMenu from './components/SidebarMenu.vue' export default defineComponent({ name: 'App', components: { SidebarMenu, }, }) </script> <style> .app { height: 100%; } </style> ``` 在这个示例中,我们使用了Element Plus的Container和Aside组件来创建一个侧边菜单栏和一个主内容区域。我们还引入了我们之前创建的侧边菜单组件。 4. 完成 现在,你已经创建好了一个基本的手机端侧边菜单栏。你可以根据你的需求自定义样式和菜单项。 希望这可以帮助到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值