2024年vue3+ts+element plus简单使用_uniapp vue3 ts 使用element-plus,物联网嵌入式开发ui基础

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
img
img

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

创建项目:

vue create vue3-ts-template

// 选择Manually select features 

composition-api ([Vue 2] router, vuex, less, babel, eslint) 
Default ([Vue 2] babel, eslint) 
Default (Vue 3 Preview) ([Vue 3] babel, eslint) 
✅ Manually select features 
  • Choose Vue version
  • Babel
  • TypeScript
  • Progressive Web App (PWA) Support
  • Router
  • Vuex
  • CSS Pre-processors
  • Linter / Formatter
  • Unit Testing
  • E2E Testing

然后 Vue 选 3.0, css预处理器,看个人习惯,sass,less,stylus都可以。

创建完项目,把那些不需要的页面例如:helloword删了就行了,有一个shims-vue.d.ts 得留着。

安装 ElementPlus
yarn add element-plus

// main.ts

import ElementPlus from 'element-plus';
import 'element-plus/lib/theme-chalk/index.css';

const app = createApp(App);
app.use(ElementPlus);
app.mount('#app');

登录页面

页面内容没什么好说的,想怎么画就怎么画。

<el-form ref="ruleForm" :model="form">
    <el-form-item prop="email" :rules="{required:true, message:'请输入账号', trigger:'change'}"&g
### 安装和配置 Element Plus #### 创建 Vue 3 项目 为了开始,在本地环境中创建一个新的 Vue 3 项目是必要的。这可以通过 Vue CLI 或 Vite 来完成,取决于个人偏好或是项目的具体需求[^1]。 对于使用 Vue CLI 的情况,确保已经安装了 Node.js 和 npm 后,可以执行以下命令来设置新的 Vue 项目: ```bash npm install -g @vue/cli vue create my-vue-app cd my-vue-app ``` 而对于希望采用更快速打包工具的开发者来说,则可以选择 Vite: ```bash npm init vite@latest my-vue-app --template vue cd my-vue-app npm install ``` #### 安装 Element Plus 库 一旦有了基础Vue 3 项目结构之后,就可以继续安装 Element Plus 组件库。通过终端进入项目根目录,并运行下面这条指令来进行安装操作: ```bash npm install element-plus --save ``` 此过程会自动处理依赖关系并将所需资源加入到 package.json 文件之中[^3]。 #### 配置 main.js 文件引入 Element Plus 为了让整个应用程序能够访问来自 Element Plus 提供的各种组件和服务,需要编辑 `src/main.js` 文件以导入并注册这些功能模块。以下是修改后的代码片段示例: ```javascript import { createApp } from &#39;vue&#39; import App from &#39;./App.vue&#39; // 导入全部样式表 (可选) import &#39;element-plus/lib/theme-chalk/index.css&#39;; // 按需加载特定组件的方式(推荐),这里仅作为演示用途选择了 Button 组件 import { ElButton, ElMessage } from &#39;element-plus&#39;; const app = createApp(App); app.use(ElementPlus); app.component(&#39;el-button&#39;, ElButton); // 注册单个组件实例 app.config.globalProperties.$message = ElMessage; // 将消息提示方法挂载至全局属性上 app.mount(&#39;#app&#39;); ``` 上述例子展示了两种不同的方式——整体引入与按需加载;后者有助于减少最终构建产物体积,因此被广泛认为是一种更好的做法[^4]。 #### 使用 Element Plus 组件 最后一步就是在实际页面里运用所学的知识啦!只需要按照官方文档说明编写相应的 HTML 结构加上对应的标签名即可轻松实现各种交互效果。比如要展示一个按钮控件的话,可以在 `.vue` 单文件组件内部这样写: ```html <template> <div id="example"> <!-- 调用已注册过的 el-button --> <el-button type="primary">点击我</el-button> <!-- 直接调用 $message 方法发送通知 --> <button @click="$message({ message: &#39;你好呀!&#39;,type:&#39;success&#39;})">显示消息框</button> </div> </template> ``` 以上就是完整的在 Vue 3 中集成 Element Plus 的流程介绍[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值