阿里云开发者社区

电脑版
提示:原网页已由神马搜索转码, 内容由developer.aliyun.com提供.

无需构建工具,快速上手Vue2 + ElementUI

2024-07-1126
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议》和 《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
本文涉及的产品
实时数仓Hologres,5000CU*H 100GB 3个月
大数据开发治理平台 DataWorks,不限时长
实时计算 Flink 版,5000CU*H 3个月
简介:在不使用构建工具的情况下,快速搭建Vue2+ElementUI应用:直接在HTML中引入Vue和Element UI的CDN,创建Vue实例,绑定数据和组件。示例展示了如何使用Element UI的按钮和复选框组创建权限设置界面。通过Vue的响应式系统和组件化实现数据绑定和界面更新。完整代码包括设置权限按钮和三个复选框组,预设了城市权限选项。

无需构建工具,快速上手Vue2 + ElementUI

在前端开发的世界中,Vue.js以其轻量级和易用性赢得了开发者的青睐。而Element UI,作为一个基于Vue 2.0的桌面端组件库,提供了丰富的界面组件,使得构建美观且功能丰富的应用变得更加简单。本文将带你了解如何在不使用任何构建工具的情况下,通过直接在HTML页面中引入Vue和Element UI的脚本,快速实现一个具有权限设置功能的界面。

效果展示

image-20240711092723499

案例概述

HTML结构

首先,我们需要在HTML页面中引入Vue和Element UI的CDN链接。这样,我们就可以在不下载任何文件的情况下,直接使用它们提供的功能。

<script src="https://unpkg.com/vue@2.7.14/dist/vue.js"></script>
<script src="https://unpkg.com/element-ui@2.15.13/lib/index.js"></script>

Vue实例

创建一个Vue实例,并指定其挂载点。通过定义data属性,我们可以存储界面所需的数据,如权限选项和用户的选择。

<div id="radio">
  <!-- Vue实例内容 -->
</div>

Element UI组件

Element UI的组件,如按钮和复选框组,可以通过简单的HTML标签引入到页面中。

<el-button id="setPermissions" class="InsideBt" type="info" plain>设置权限</el-button>
<el-checkbox-group v-model="checkboxGroup1" size="mini">
  <el-checkbox-button v-for="city in cities" :label="city" :key="city">{

{city}}</el-checkbox-button> </el-checkbox-group>

Vue实例详解

  • el: '#radio':Vue实例挂载到id为radio的DOM元素上。
  • data():返回一个对象,包含Vue实例的数据。在这个案例中,定义了三个复选框组checkboxGroup1checkboxGroup2checkboxGroup3,以及一个包含权限选项cities的数组。

权限设置逻辑

点击“设置权限”按钮后,将调用setPermissions()函数。虽然这个函数在案例中没有具体实现,但它的目的是处理用户选择的权限,并可能与后端进行交互以更新权限设置。

原理解析

  • Vue的响应式系统:Vue通过数据绑定和虚拟DOM,实现了视图与数据的双向绑定。当数据变化时,视图会自动更新。
  • 组件化:Vue和Element UI都支持组件化开发,可以复用代码,提高开发效率。
  • 指令系统:Vue的指令(如v-modelv-for)提供了声明式的操作DOM的能力。

完整代码

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Vue2+ElementUI Demo</title>
  <link rel="stylesheet" href="https://unpkg.com/element-ui@2.15.13/lib/theme-chalk/index.css">
</head>
<body>
<div id="radio">
    <div>
        <el-button id="setPermissions" class="InsideBt" onclick="setPermissions()" type="info" plain>
            设置权限
        </el-button>
    </div>
    <div>
        <div style="margin-top: 20px">
            <el-checkbox-group v-model="checkboxGroup1" size="mini" >
                <el-checkbox-button v-for="city in cities" :label="city" :key="city">{

{city}}</el-checkbox-button> </el-checkbox-group> </div> <div style="margin-top: 20px"> <el-checkbox-group v-model="checkboxGroup2" size="mini" > <el-checkbox-button v-for="city in cities" :label="city" :key="city">{

{city}}</el-checkbox-button> </el-checkbox-group> </div> <div style="margin-top: 20px"> <el-checkbox-group v-model="checkboxGroup3" size="mini" > <el-checkbox-button v-for="city in cities" :label="city" :key="city">{

{city}}</el-checkbox-button> </el-checkbox-group> </div> </div> </div> <script src="https://unpkg.com/vue@2.7.14/dist/vue.js"></script> <script src="https://unpkg.com/element-ui@2.15.13/lib/index.js"></script> <script> const cityOptions = ['读', '写', '执行']; new Vue({

el: '#radio', data () {

return {

checkboxGroup1: ['读'], checkboxGroup2: ['读'], checkboxGroup3: ['读'], cities: cityOptions
}; } })
</script> </body> </html>
目录
相关文章
|
1月前
|
JavaScript前端开发
|
2月前
|
存储JavaScript前端开发
vue 快速入门+vite前端构建工具
vue 快速入门+vite前端构建工具
4100
|
3月前
|
资源调度JavaScript前端开发
如何快速上手Vue框架
如何快速上手Vue框架
|
3月前
|
设计模式JavaScript前端开发
01. 5 分钟,Vue3 开发快速上手
01. 5 分钟,Vue3 开发快速上手
2100
|
3月前
|
JavaScript前端开发测试技术
Vue工具和生态系统: Vue中有哪些常用的第三方库或插件?
Vue工具和生态系统: Vue中有哪些常用的第三方库或插件?
21111
|
3月前
|
JavaScript前端开发API
Vue3上手步骤
Vue3上手步骤
|
11月前
|
JavaScript前端开发Java
【前端】Vue2 脚手架模块化开发 -快速入门
1.搭建 Vue 脚手架工程,需要使用到 NPM(node package manager), npm 是随 nodejs 安装 的一款包管理工具 , 类似 Maven 。所以我们需要先安装 Nodejs 2. 为了 更好兼容 ,这里我们安装 node.js10.16.3 , 要求同学们也使用这个版本 ( 因为这里 只是演示 Vue 脚手架工程 ), 后面我们还会讲解 Vue3 的脚手架工程搭建 , 再对 Node 升级 .
|
Web App开发JavaScript前端开发
如何用vite+vue-next快速开发chrome插件
之前写过一篇文章《从开发chrome插件到插件系统设计》,主要讲述了如何开发一个chrome插件和chrome插件设计,感兴趣的同学可以再去看看。
84300
|
资源调度
从0搭建Vue3组件库(二):Monorepo项目搭建
从0搭建Vue3组件库(二):Monorepo项目搭建
32200
|
资源调度前端开发搜索推荐
从0搭建vue3组件库: 如何完整搭建一个前端脚手架?
从0搭建vue3组件库: 如何完整搭建一个前端脚手架?
27400

热门文章

最新文章

下一篇
云函数使用