Consejo: Una vez escrito el artículo, la tabla de contenido se puede generar automáticamente. Para saber cómo generarla, consulte el documento de ayuda a la derecha.
Directorio de artículos
Como novato en el desarrollo front-end, registro las ideas y requisitos de desarrollo funcional que creo que debo anotar durante el desarrollo
: haga clic en el botón y pase el valor del botón a la entrada. El estilo del botón cambia ( se hace clic); haga clic en el botón nuevamente y el botón será El valor del botón se borra de la entrada y el estilo del botón se restaura (no se hace clic)
Código aproximado (solo parte escrita, registrar ideas) (un solo botón):
<!-- HTML部分 -->
<!-- 按钮 -->
<a-button class="commentLabelBtn" type="primary" :class="{active: isActive1}" @click="commentLabel1($event)">
{
{
value }}
</a-button>
<a-input v-model="form.comment">
{
{
form.comment }}
</a-input>
<!-- script部分(ts) -->
isActive1 = false;
commentLabel1(event) {
if (this.isActive1 == false) {
this.isActive1 = true;
this.form.comment += event.srcElement.innerText + ';';
} else {
let test = this.form.comment.replace('value', ''); // 需要直接写 value 的值,不能写变量名
this.form.comment = test;
this.isActive1 = false;
}
}
<!-- CSS部分 -->
.commentLabelBtn {
width: auto;
height: 28px;
margin: 8px 8px 8px 0;
background: #eaeff5;
color: #000000 !important;
border-radius: 50px;
border: none;
}
.active {
background-color: #435bf7;
color: #fff !important;
}
Implementar efectos (múltiples botones)
Si tiene alguna pregunta, podemos discutirla juntos.