如何在vue里面实现评论功能

本文分享了如何使用HTML、JavaScript和Vue.js实现文章评论功能的方法,包括界面设计和后端交互,通过点击评论按钮显示输入框,用户可以提交评论并实时更新在页面上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前几天做了文章的评论功能,现在用文字记录下来,希望帮助更多的人

//html
<div class="bottom">
          <div class="coomment" @click="show">
              <i class="el-icon-chat-line-round"></i>评论
          </div>
</div>
<div class="commentdec">
  <textarea v-model="newItem" v-on:keyup.enter="addNew" v-if="msg" />
       <ul>
              <li
                v-for="(item,index) in items"
                v-bind:class="{finished: item.isFinished}"
                v-on:click="toggleFinish(item)"
                :key="index"
              >{{item.label}}</li>
       </ul>
</div>
//js
 data() {
    return {
      msg: false,
      items: [],
      newItem: "",
    };
  },
 methods: {

 toggleFinish(item) {
      item.isFinished = !item.isFinished;
    },
    addNew() {
      axios
        .post("接口地址", 传参)
        .then(res => {});
      his.items.push({
        label: this.newItem,
        isFinished: false
      });
      this.newItem = "";
      this.msg = false;
    },
    show() {
      this.msg = !this.msg;
    },
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值