Vue封装工具栏

Vue组件化项目底部tabbar导航组件 Vue组件化项目底部tabbar导航组件 组件效果: aui-footer.vue组件代码: <template name="aui-footer"> <div class="aui-footer row-before"> <div class="aui-footer-item" v-for="(item, index) in items" :key="index" :class="{'active': currentIndex==index}" @click.stop 阅读详情

1、在页面如html、jsp重复写着相同的代码,挺繁琐,而且不便于维护,以下尝试自己学习如何封装工具栏,比如四个按钮:添加删除、修改、查询等,后面可以自己扩展

2、工具栏js

/**公共工具栏*/
Toolbar = function(config) {
    //config是调用时候,传递过来的参数
	this.config = config;
	this.render = function() {
		var html = [];
		html.push("<div>");
		html.push("<template v-for=\"button in options.items\" >");
		html.push("<el-button type=\"primary\"  size=\"mini\"  @click=\"button.handler\" icon=\"button.icon\">{{button.text}}</el-button>");		
		html.push("</template>");
		html.push("</div>");
		var app = new (Vue.extend({
			template:html.join(""),
			data:function() {
				return {
					options:config
				};
			}
		}))().$mount($("#" + this.config.renderTo)[0]);
	
	};
};

3、主页面js

   //主页面,工具栏实例化
	var toolbar = new Toolbar({
		"renderTo":"toolbar", 
		"items":[
		{
			type:"button", 
			text:"查询", 
			useable:"T", 
			handler:function () {
				APP.$options.methods.doSearch(1);
			}
		},
		{
			type:"button", 
			text:"新增", 
			useable:"T", 
			handler:function () {
				addOsuser();
			}
		},
		{
			type:"button", 
			text:"修改", 
			useable:"T", 
			icon:"el-icon-download",
			handler:function () {
				updateOsuser();
			}
		},
		{
			type:"button", 
			text:"删除", 
			bodyStyle:"delete", 
			useable:"T", 
			icon:"el-icon-download",
			handler:function () {
				deleteOsuser();
			}
		}]
	}).render();

4、html工具栏代码

<el-row style="margin-bottom: 5px;">
			<el-col :span="24">
				<div id="toolbar"></div>
			</el-col>
</el-row>

总结:将繁琐的html代码,比如button 标签啊 超链接标签之类的,重复繁琐的代码,放到一个公共js里调用即可,可能几个html,你感觉工作量还不大,但是当一个系统有上百个html需要维护的时候,你才会发现封装起来的好处。

『VUE』引入Markdown编辑器mavonEditor的引入和二次开发 获取html代码和markdown代码 自定义工具栏按钮 上传图片 导入本地markdown文件 (详细图文注释) toolbars中的每一行代表一个工具栏按钮,你可以删掉不需要的工具栏按钮bold: true, // 粗体italic: true, // 斜体header: true, // 标题underline: true, // 下划线strikethrough: true, // 中划线mark: true, // 标记superscript: true, // 上角标subscript: true, // 下角标quote: true, // 引用ol: true, // 有序列表。 阅读详情

相关推荐

Vue2项目中wangeditor/editor-for-vue富文本组件的封装与深度定制实践

本文详细介绍了在Vue2项目中封装和深度定制wangeditor/editor-for-vue富文本组件的实践方法。从解决安装兼容性问题到工具栏定制、文件上传功能实现,再到性能优化和移动端适配,全面解析了该富文本插件在Vue2环境下的最佳实践方案,帮助开发者高效集成富文本编辑功能。

weixin_33709590的博客 425

VUE- quill-editor 编辑器使用及自定义toobar详解

加粗-- 这里是我添加的文字,自定义,尝试过用span用div,并不能把布局弄的很好,相反会挺糟糕。-->引号

qq_27909209的博客 3929

Vditor在Vue3中的高级用法:从图片上传到自定义工具栏的完整指南

本文深入探讨了如何在Vue3项目中高效集成和深度定制Vditor Markdown编辑器。重点解析了从组件化封装、独立预览功能,到构建健壮的图片上传方案(支持拖拽粘贴与第三方图床)以及自定义工具栏按钮等高级用法,旨在帮助开发者打造专属、流畅的编辑体验。

weixin_29005499的博客 442

Vue中使用quill-editor富文本编辑器之修改工具栏(toolbar)

1.代码中的使用方式 <template xmlns:v-quill="http://www.w3.org/1999/xhtml"> <div class="wrapper release-tc"> <div class="release-box"> <h3>发布吐槽</h3> <div class="editor"> <div

zouyang920的博客 4068

vue-file-toolbar-menu:Vue应用程序的UI文件工具栏菜单

特征 :rocket: React性内容存储在Vue.js计算/数据字段中,而不是模板中 造型简单 为菜单和按钮添加自己的自定义组件 使用标准的 热键支持 兼容触摸设备 轻松的多语言实施( ) :speech_balloon: 如果您打算构建文档编辑器,还请签出 安装 在您的Vue.js项目中: npm install vue-file-toolbar-menu :warning: 您的Vue.js项目必须具有支持 :speech_balloon: 如果您喜欢静态文件,请从dist文件夹导入资产 基本例子 MyComponent.vue < template> < div> < vue xss=removed> </ div> </ template> < script > import VueFileToolbarMenu from ' vue-file-toolbar-menu '

Vue实现底部侧边工具栏的实例代码

主要介绍了Vue实现底部侧边工具栏的实例代码,文中通过分享一段代码介绍vue 侧边导航栏递归显示功能,需要的朋友可以参考下

Vue3使用WangEditor富文本编辑器并自定义Toolbar工具栏

更多配置参考使用库说明文档。

Smart_J_King的博客 4877

BeckHoff <--> ABB 机器手 Profinet 通讯

本文介绍了BeckHoff PLC与ABB机器人通过PROFINET通信的实现方案。主要内容包括:1)通信接口的详细变量定义,涵盖输入/输出信号、设备状态监控、夹爪控制等关键功能位;2)全局数据结构和变量配置说明;3)机器人任务控制程序的实现方法,包括参数校验、任务指令下发和状态监控机制;4)重点分析了任务调度功能块的代码逻辑,涉及慢速模式处理、多参数配置和执行状态判断。该方案通过结构化变量定义和模块化程序设计,实现了PLC对机器人作业的精确控制,为工业自动化系统集成提供了可靠通信范例。

工控智联驿站 1032

element-ui Vue 封装组件按钮工具栏,使用slot插槽

element-ui Vue 封装组件按钮工具栏,使用slot插槽

PB瓦工 1330

hi3516cv610在PQStream上实现拉出图像,windows和板端操作记录

PQStream拉出图像

weixin_51838255的博客 728

分享一个N-MOS管和P-MOS管驱动应用实例

大家好,我是『芯知识学堂』的SingleYork,今天给大家分享一下MOS管驱动相关的知识。 MOS管在电路设计中是比较常见的,按照驱动方式来分的话,有两种,即:N-MOS管和P-MOS管。MOS管跟三极管的驱动方式有点类似,但又不完全相同,那么今天笔者将会给大家简单介绍一下N-MOS管和P-MOS管的工作原理,并结合自己实际的应用来给大家分享一下如何来驱动N-MOS管和P-MOS管。 首先,我们先来看一下N-MOS管和P-MOS管分别在电路中的电气符号: 咋一看上面两个电气符号,似乎非常的相似,可能让很

『芯知识学堂』SingleYork 的博客 3万+

Vue3项目集成CKEditor5:按需隐藏工具栏功能与组件封装实践

富文本编辑器是现代后台管理系统中高频出现的交互组件,其价值在于让非技术用户轻松完成内容排版。CKEditor5作为一款模块化架构的编辑器,通过官方构建包提供完整功能,然而默认工具栏功能冗长,常导致界面复杂度上升。Vue3开发中可利用toolbar配置与removePlugins机制,分别实现界面层的按钮隐藏和底层功能模块的移除以精准裁切能力。同时封装可复用的编辑器组件,通过model-value与update:model-value实现数据同步,能够提升开发效率并保持表单联动。本文结合TypeScript与

weixin_29708043的博客 245

report_delay_calculation/check_timing/report_annotated_parasitics/report_analysis_coverge

如何debug 一颗cell 或一段net 的delay, 常用的办法是用report_delay_calculation 报这颗cell 或这段net, 会得到形式如下的report, 从该report 中可以得到: 表头需要特别关注的是command, 确定report 的对象及加的option; From/To pin: cell 的input pin 和...

diedai7174的博客 1798

【Vue项目复习笔记】详情页底部工具栏的封装

在detail文件夹下的childComps下新建DetailBottomBar.vue,在它里面封装详情页的底部工具栏。在Detail.vue中注册,导入,使用。我们会发现我们最底部还是会有遮住的内容。在Detail中多减去49px。

qq_40992225的博客 320

ElaticSearchUtil工具类封装

package com.xxx.util; import org.elasticsearch.action.admin.cluster.state.ClusterStateResponse; import org.elasticsearch.action.admin.indices.analyze.AnalyzeAction; import org.elasticsearch.action.ad

会飞的狼 6295

Supreme小程序自动化抢购终端——源码架构与执行流程全解析

本系统是一套基于开发的桌面端小程序自动化抢购终端。把只有开发者能跑的脚本,包装成普通用户也能操作的桌面工具。参数自动捕获 → 商品多关键词检索 → sku/尺码/库存映射 → 多商品任务队列 → 定时/立即抢购 → 订单创建 → 支付参数拉取 → 本地服务生成支付链接 → 手机微信扫码付款这套 Supreme 抢购终端,表面上看是一个"下单工具"。但从工程角度审视,它已经具备了一个小型桌面自动化系统GUI 层:CustomTkinter 现代化界面,线程安全业务层:多商品队列、定时调度、任务编排。

猫敷雪 202

vue封装公共组件--工具栏组件封装及使用

1. 在src/components下创建组件PageTools,搭建基础结构,定义插槽<slot name="插槽名称"> 2.使用组件 3.注册组件 局部组件使用 main.js里全局使用 方式3:

萌萌的博客 652

openHarmony之AI Engine:万字讲解如何在应用、开发板上接入AI大模型调用

本文章介绍如何在 OpenHarmony 开发板上集成和部署各类 AI 大模型,实现终端直接聊天功能,并为语音助手、智能机器人等应用提供 AI 接口支持。

m0_67505153的博客 619

【Vue项目复习笔记】汇总工具栏的封装

新建CartBottomBar,将其导入到cart,注册使用。

qq_40992225的博客 204

智能车图像处理21-进阶篇13--正入十字补线2

这篇文章主要的正入十字补线与1基本相同,主要防止图像中双十字的问题。

taiyuezyh的博客 2032

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Vue中使用quill-editor之二次封装quill-editor

系列文章目录 一、 Vue中使用quill-editor之初体验 二、 Vue中使用quill-editor之修改工具栏(toolbar) 三、Vue中使用quill-editor之增加字体和文字大小 四、Vue中使用quill-editor之二次封装quill-editor 文章目录系列文章目录前言一、组件封装二、父组件引用总结 前言 上篇文章介绍了如何增加quill-editor中的字体和文字大小,在日常开发中,可能会有很多模块用到这个富文本编辑器,所有想到将quill-editor封装成组件,以

qq_36947168的博客 2993

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

p209-底部工具栏的封装

一、底部工具栏,点击加入购物车 1.1 封装一个底部工具栏 views/detail/childComps/DetailBottomBar.vue,引入到Detail.vue里面, 这样可以基本显示出来,Detail.vue的class="content" 没有加z-index,所以这里样式不用加z-index, 其他样式直接赋值,后面再说吧。。。 问题一:这里图片文字描述被挡住了,滚动不上去 解决一: 在Detail.vue的.content样式改成 height: calc

m0_51414342的博客 285

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Vue3 封装 vue-quill 富文本组件

Vue3 封装 vue-quill 富文本组件

韶君的博客 2034

vue3封装wangEditor插件

vue3、富文本框、wangEditor

m0_62857167的博客 2125

vue中使用vue-quill-editor富文本编辑器,自定义toolbar修改工具栏options

最近项目中要使用富文本编辑器,于是想到了vue-quill-editor,网上调查了一下,做一下笔记。

qq_43209807的博客 2794

vue使用Vue-Quill-Editor富文本编辑器(附加工具栏title、图片大小修改功能)

本来是想用tinymac富文本编辑器的,不过参考网上的教程弄了很久都没有解决图片预览的问题。所以就改用了Vue-Quill-Editor,发现这个使用起来还是很方便的。下面上教程: 1、安装Vue-Quill-Editor npm install vue-quill-editor -s 2、封装Vue-Quill-Editor组件 自行创建一个quEditor.vue文件,写入下面代码: <template> <div> <quill-editor v-model

weixin_42088314的博客 2137
上一篇: Maven的总结经验
下一篇: v-for循环如何给标签属性赋值
AN_MIN
博客等级 码龄10年 12粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值