首页 > 自考资讯 > 自考知识

vue框架百度百科,vue+element框架

头条共创 2024-06-27

目标

使用Vue+ElementUI 构建一个非常简单的CRUD 应用程序,以帮助您更好地理解它是如何工作的。

效果页面

例如,假设您要实现三个页面:列表、添加、编辑等。

列表页

28748623462140ac959a8848934fb54d~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720062879&x-signature=wMTmMgjka2hpFLqWjQqz9LTodSg%3D

添加新页面

22dc3f40aa4a445992b87c29b6c6fa68~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720062879&x-signature=hJsbWh3VIHoD2R%2FN4E%2FgfaVCYbg%3D

编辑页面

4afe8513463e4518890aff99209e8411~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720062879&x-signature=ATnA2jKtRZ0a4ayNLXkJ6zVlbkU%3D

安装element

使用vue-cli@3进行安装

添加vue 元素

列表组件(TodoListWithUI.vue)

前面描述的无UI 列表组件的逻辑本质上是相同的。我们将主要使用两个UI 组件:el-table 和el-button。它没有解释如何使用UI 组件。我们将直接在这里发布代码,因此请访问官方网站并查看示例代码。

templatediv style='text-align:left' el-button type='text' @click='addTodo()'add/el-button el-table :data='Todos' style='width: 100%' el-table-column type='index' width='50' /el-table-column el-table-column prop='名称' label='name' /el-table-column el-table-column fix='right' label=' 操作' width='100' 模板槽scope='scope' el-button @click='editTodo(scope.$index)' type='text' size='small'edit/el-button el-button @click=' deleteTodo(scope.$index)' type='text' size='small'Delete/el-button /template /el-table-column /el-table TodoAddWithUI :dialogVisible='addDialogVisible' :selectedItem='selectedItem' @save=' CREATETODO ' @CANCEL=' 取消'/TODOADDWITHUI TODOEDITHUI CTEDITEM ' @save=' UpdateTodo '/todoeditwithui/Div/TemplateScriptimport todoadwithui'.Vue '从'./TodoEditWithUI.vue' 导入TODOEDITWITHUI 导出默认值{Components: { TodoAddWithUI, TodoEditWithUI }, data() { return { selectedIndex: -1, //选中哪条记录selectedItem: {}, //选中信息addDialogVisible: false , editDialogVisible: false, Todos: [{ Name: '遛狗' }, { Name: '跑步' } ] Method: { setTodos(arr) { this.Todos=JSON.parse(JSON.stringify(arr)) }; { this .addDialogVisible=true; }, createTodo(item) { this.setTodos(this.Todos);selectedItem={} this.addDialogVisible=false }, editTodo(index) { this.selectedIndex=index; this.selectedItem=JSON.stringify(this.Todos[index]));selectedIndex]=item; this.selectedItem={} this.editDialogVisible=false }, deleteTodo(index) , 1); this.selectedItem={} }, 取消() { this.editDialogVisible=false;

新增组件(TodoAddWithUI.vue)

主要使用el-dialog和el-form,直接粘贴代码。

templateel-dialog title='待办事项(新)' :visible.sync='dialogVisible' el-form el-form-item label='名称' el-input v-model='selectedItem.Name' autocomplete='off '/el-input /el-form-item /el-form div slot='footer' class='dialog-footer' el-button @click='cancel'取消/el-button el-button type='primary' @click='save'OK/el-button /div/el-dialog/templatescriptexport default { props: { selectedItem: 对象,dialogVisible: Boolean, },methods: { save() { this.$emit('save', this.selectedItem) ; }, cancel() { this.$emit('cancel') } }};/scriptstyle 作用域/样式

编辑组件(TodoEditWithUI.vue)

我的TodoAddWithUI 基本是一样的。您也可以将这两个合并为一个组件,使逻辑更清晰,直接粘贴代码。

templateel-dialog title='待办事项(编辑)' :visible.sync='dialogVisible' el-form el-form-item label='名称' el-input v-model='selectedItem.Name' autocomplete='off ' /el-input /el-form-item /el-form div slot='footer' class='dialog-footer' el-button @click='cancel'取消/el-button el-button type='primary' @ click='save'OK/el-button /div/el-dialog/templatescriptexport default { props: { selectedItem: object,dialogVisible: Boolean, },methods: { save() { this.$emit('save', this.selectedItem) ; }, cancel() { this.$emit('cancel') } }};/scriptstyle 作用域/样式

小结

至此,Vue+ElementUI CRUD已经完成。是不是很容易呢?事实上,使用其他UI框架时的体验是类似的。

将本文使用的代码放在这里:https://github.com/zcqiand/miscellaneous/tree/master/vue

这里我们推荐一些流行的UI框架。

1.Vuetify

它拥有11,000 颗星,并提供了超过80 个根据Google Material Design 指南实现的Vue.js 组件。 Vuetify 支持所有平台上的浏览器,包括IE11 和Safari 9+(带有polyfills),并提供8 个vue-cli 模板。

地址:https://github.com/vuetifyjs/vuetify

2.类星体

Vue.js 拥有超过6,000 颗星,是构建响应式网站、PWA、混合移动应用程序和Electron 应用程序的流行框架。 Quasar还支持HTML/CSS/JS压缩、缓存清除、Tree Shaking、源映射、代码分割和延迟加载以及ES6转码等功能。

地址:https://github.com/quasarframework/quasar

3.Vux

它拥有超过13,000 颗星,是一个基于WeUI 和Vue 2.0 的流行社区库。该库还支持webpack+vue-loader+vux 工作流程。该文档也是中文的。

地址:https://github.com/airyland/vux

4.iView

它拥有大约16,000 颗星,提供数十个使用Vue.js 构建的UI 组件和小部件,并具有简洁优雅的设计。 iView被社区广泛采用和积极维护,并提供了以可视化方式创建项目的CLI工具。这也值得一试。

地址:https://github.com/iview/iview

5.薄荷用户界面

它拥有超过11,000 颗星,为Vue.js 提供UI 元素,并提供用于构建移动应用程序的CSS 和JS 组件。导入所有内容后,压缩后的代码只有30KB(JS+CSS)。 当然,它也支持导入单个组件。

地址:https://github.com/ElemeFE/mint-ui/

6.Ant设计视图

它的星号约为1.5K,用于开发企业级后端产品,包含数十个Ant Design实现组件,并支持基于Webpack调试(支持ES6)的构建解决方案。请注意,开发已停止了一段时间。

地址:https://github.com/okoala/vue-antd

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢

  • vue框架百度百科,vue+element框架

    vue框架百度百科,vue+element框架

    目标使用Vue+ElementUI构建一个非常简单CRUD应用程序,以便您更好地了解它的工作方式。效

    来源:中国自考网 2024-06-27
  • 2024年贵州高考艺术类音乐类物理类本科录取分数线

    2024年贵州高考艺术类音乐类物理类本科录取分数线

    贵州高考分数线2024-06-272024年贵州高考各批次分数线已公布!其中,贵州2024年高考艺术类音乐类物理类本科分数线是多少?本文根据贵州省招生考试院发布内容整理了2024年贵州高考

    来源:中国自考网 2024-06-27
  • 胎盘成熟慢会推迟生吗胎盘成熟慢是缺钙吗

    胎盘成熟慢会推迟生吗胎盘成熟慢是缺钙吗

    胎盘检查是孕妇产检的一项重要内容,一般会根据胎盘成熟情况分四个等级。一般胎盘成熟度到达三级胎儿就会发动了,那么是不是胎盘成熟慢就会推迟生呢?这是因为缺钙吗?

    来源:中国自考网 2024-06-27
  • element ui bug,element ui好处

    element ui bug,element ui好处

    在选择UI框架时,我曾体验过几款不错的框架,比如DHTML(源自俄罗斯)、jQWidgets(来自美

    来源:中国自考网 2024-06-27
  • 鼓浪屿最美转角在哪条路上鼓浪屿最美转角地址

    鼓浪屿最美转角在哪条路上鼓浪屿最美转角地址

    鼓浪屿是厦门的一个岛,也是著名的旅游景区,岛上的景点、小吃都非常值得逛一逛,而且轮渡票的有效期不是只有一天的,所以也可以在岛上过夜。鼓浪屿上有一个最美转角是这里的网红打

    来源:中国自考网 2024-06-27
  • 2024年贵州高考艺术类表(导)演类(服装表演)历史类本科录取分数线

    2024年贵州高考艺术类表(导)演类(服装表演)历史类本科录取分数线

    贵州高考分数线2024-06-272024年贵州高考各批次分数线已公布!其中,贵州2024年高考艺术类表(导)演类(服装表演)历史类本科分数线是多少?本文根据贵州省招生考试院发布内容整理了

    来源:中国自考网 2024-06-27
  • 朋友请听好在哪里录制的朋友请听好完整版在哪里听

    朋友请听好在哪里录制的朋友请听好完整版在哪里听

    随着假期的延长越来越多的影视作品登上荧幕,这不近期由芒果卫视出品的首档声音互动陪伴真人秀朋友请听好更是开拍后就赢取了观众们的好评,纷纷想在节目中互动,那么朋友请听好在

    来源:中国自考网 2024-06-27
  • 2024年广东高考艺术类音乐表演录取分数线

    2024年广东高考艺术类音乐表演录取分数线

    广东高考分数线2024-06-272024年广东高考各批次分数线已公布!其中,广东2024年高考艺术类音乐表演分数线是多少?本文根据广东省教育考试院发布内容整理了2024年广东高考艺术类音

    来源:中国自考网 2024-06-27
  • 如何评价《孤注一掷》人物结局,如何评价陈巍

    如何评价《孤注一掷》人物结局,如何评价陈巍

    如何评价Electron?个人原本很看好Electron,但最近用了用Electron最新版,发现了

    来源:中国自考网 2024-06-27
  • 2024年安徽高考录取结果多久能查到?

    2024年安徽高考录取结果多久能查到?

    【录取查询时间】2024年安徽高考录取结果多久能查到?本文为各位2024安徽高考生整理了2024年安徽高考录取结果查询时间、几号开始查询等信息,供参考。

    来源:中国自考网 2024-06-27