vue.js - Vuetify 按钮组 + TipTap 编辑器
问题描述
我正在尝试使用 Vuetify 为这个文本编辑器制作一个工具栏: https ://github.com/scrumpy/tiptap
我的问题是 TipTap 有检查编辑器状态的方法。例如isActive.bold()
,TipTap 还使用命令来切换格式的状态commands.italic
而 Vuetify 中的按钮组想要有一个值数组。
<v-btn-toggle multiple v-model="format">
<v-btn :value="1" @click="commands.bold">
<v-icon>mdi-format-bold</v-icon>
</v-btn>
<v-btn :value="2" @click="commands.italic">
<v-icon>mdi-format-italic</v-icon>
</v-btn>
<v-btn :value="3" @click="commands.strike">
<v-icon>mdi-format-strikethrough</v-icon>
</v-btn>
我对如何结合这两种方法感到不足。
我试图创建一个计算的 v-model 字段来将按钮组绑定到并以某种方式计算要使用状态方法绑定的数组。
Vuetify 按钮组似乎使用起来过于复杂。只要isPressed/Toggled/Checked
在按钮上有一个道具就可以更容易地解决这个问题。
想法在这里?
解决方案
推荐阅读
- javascript - 当我将箭头功能更改为简单功能时,React -JS 计时器没有更新?
- xamarin - 在角 xamarin 表单中创建三角形
- c# - unity vuforia 跟踪目标的显示速度
- html - 模拟 colspan 的 CSS DIV 表
- python - Python3通过列表构造函数构造地图对象时出错
- c# - Instantiate() 函数正在实例化克隆
- python - Sqlalchemy - 异常时回滚
- android - 当应用程序在任何地方崩溃时如何显示屏幕
- cloud - 如何在 IBM watson 聊天机器人中调用外部 API 并在聊天机器人的对话框中显示响应
- java - Nodejs Crypto ECDH PublicKey Hex as X.509