当前位置:首页 » 《资源分享》 » 正文

vue实现表白墙效果,大家快学起来吧!!!_CSDN凉宸

0 人参与  2021年10月19日 14:43  分类 : 《资源分享》  评论

点击全文阅读


在这里插入图片描述

表白墙

代码:

<template>
  <div>
    <button
      class="btnAdd"
      @click="dialogVisible = true"
    >添加表白对象</button>
    <div class="Confession">
      <div
        class="name"
        v-for="(item,index) in confession"
        :key="index"
      >
        <p class="label">{{item.label}}</p>
        <div>
          <p>{{item.title}}</p>
          <p>{{item.content}}</p>
        </div>
      </div>
    </div>
    <el-dialog
      title="添加表白对象"
      :visible.sync="dialogVisible"
      width="30%"
    >
      <div>
        <div>
          <p>表白人姓名:</p>
          <el-input
            v-model="allcontent.label"
            placeholder="请输入表白人姓名"
          ></el-input>
        </div>
        <div>
          <p>表白标头:</p>
          <el-input
            v-model="allcontent.title"
            placeholder="请输入表白标头"
          ></el-input>
        </div>
        <div>
          <p> 表白内容:</p>
          <el-input
            v-model="allcontent.content"
            placeholder="请输入表白内容"
          ></el-input>
        </div>
      </div>
      <span
        slot="footer"
        class="dialog-footer"
      >
        <el-button @click="dialogVisible = false">取 消</el-button>
        <el-button
          type="primary"
          @click="submit"
        >确 定</el-button>
      </span>
    </el-dialog>
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  props: {

  },
  data() {
    return {
      allcontent: {
        label: '',
        title: '',
        content: ''
      },
      dialogVisible: false,
      confession: [
        {
          label: '张三',
          title: '爱你',
          content: '我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了'
        },
        {
          label: '张三',
          title: '爱你',
          content: '我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了'
        },
        {
          label: '张三',
          title: '爱你',
          content: '我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了'
        },
        {
          label: '张三',
          title: '爱你',
          content: '我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了'
        },
        {
          label: '张三',
          title: '爱你',
          content: '我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了'
        },
        {
          label: '张三',
          title: '爱你',
          content: '我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了'
        },
        {
          label: '张三',
          title: '爱你',
          content: '我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了我来表白你了'
        }

      ]
    }
  },
  methods: {
    submit() {
      if (this.allcontent.label === '') {
        this.$message('输入表白对象姓名');
      } else if (this.allcontent.title === '') {
        this.$message('输入表白标头');
      } else if (this.allcontent.content === '') {
        this.$message('输入表白内容')
      } else {
        this.confession.push(this.allcontent)
        this.dialogVisible = false
        this.allcontent = {
          label: '',
          title: '',
          content: ''
        }
      }
    }
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.btnAdd {
  border: none;
  background-color: rgb(247, 27, 27);
  width: 200px;
  height: 60px;
  color: #fff;
  border-radius: 30px;
  cursor: pointer;
}
.Confession {
  width: 80%;
  height: 80%;
  background-color: rgb(230, 178, 68);
  margin: 100px auto;
  padding: 20px;
  color: #fff;
  background: url('./images/bgi.jpg');
  background-size: contain;
  display: flex;
  flex-wrap: wrap;
}
.name {
  width: 200px;
  min-height: 200px;
  background-color: #fff;
  background-image: url('./images/demo2.webp');
  background-size: contain;
  padding: 30px;
  margin: 20px;
}
.label {
  margin-top: -30px;
}
</style>


点击全文阅读


本文链接:http://zhangshiyu.com/post/30017.html

我来  你了  表白  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 孟卿卿谢昭远结局+番外(孟卿卿谢昭远)_(孟卿卿谢昭远结局+番外)孟卿卿谢昭远结局+番外列表_笔趣阁(孟卿卿谢昭远)
  • 被谎言掩埋的真情结局+番外免费(韩庭屿郑念佳)_(被谎言掩埋的真情结局+番外)在线
  • 季婉灵陆庭尧(八零任爱如江水流远结局+番外)全书在线季婉灵陆庭尧读_(八零任爱如江水流远结局+番外季婉灵陆庭尧)八零任爱如江水流远结局+番外列表_笔趣阁(季婉灵陆庭尧)
  • 「明日共朝暮,天长亦久别」精彩章节免费试读_「裴天泽宁安安安」小说精彩节选免费试读
  • (番外)+(全书)孟卿卿谢昭远(九幽不渡卿全章+后续+结局)全书在线_孟卿卿谢昭远免费列表_笔趣阁(九幽不渡卿全章+后续+结局)
  • 许我三千繁星愿全书+后续+结局(慕星眠楚砚风)列表_许我三千繁星愿全书+后续+结局(慕星眠楚砚风)许我三千繁星愿全书+后续+结局在线
  • [心欲动而风不止]小说免费试读_何锋冷笑明白精彩章节试读
  • 沈星眠傅景淮(高冷男友化身舔狗,我不要了全书+结局+番外)_沈星眠傅景淮列表_笔趣阁(高冷男友化身舔狗,我不要了全书+结局+番外)
  • 也曾偷藏欢喜全书+后续(乔喜商凛)_(乔喜商凛)也曾偷藏欢喜全书+后续列表_笔趣阁(乔喜商凛)
  • 「从此萧郎是路人」小说节选推荐_宁钰阿昭乞丐番外合集提前订‌
  • 重回八零,我拒绝肩挑两房完结_[公公顾启铭顾老]限时免费***章节速览
  • 桑年裴谨言孟微晴(你是我未拆的遗书桑年结局+番外)_(桑年裴谨言孟微晴)列表_笔趣阁(你是我未拆的遗书桑年结局+番外)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1