uni-app点击按钮,生成列表元素

简介: uni-app点击按钮,生成列表元素

jQuery里面,动态生成div元素需要进行html的拼接,拼接完成再将拼接的内容放到指定的div里面去,在vue中一般编写代码时都不需要操作DOM元素,那么点击按钮的时候,怎么动态生成自己想要的列表元素?


其实很简单:示例代码如下

<template>
    <view class="content">
        <view class="cu-card case" v-for="(item,index) in productList" :key="index">
            <view class="cu-item shadow">
                <view class="cu-list menu-avatar">
                    <view class="cu-item">
                        <view class="cu-avatar round lg" style="background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big10006.jpg);"></view>
                        <view class="content flex-sub">
                            <view class="text-grey">打卡时间:{{item.beginTime}}</view>
                            <view class="text-gray text-sm flex justify-between">
                                <text class="cuIcon-locationfill margin-lr-xs">{{item.name}}</text>
                                <view class="text-gray text-sm">
                                    <text class="cuIcon-messagefill margin-lr-xs"></text> {{item.stats}}
                                </view>
                            </view>
                        </view>
                    </view>
                </view>
            </view>
        </view>
        <view class="cardcont">
            <view class="circle" @click="clickTest">上班打卡</view>
        </view>
    </view>
</template>
<script>
    export default {
        data() {
            return {        
                productList: [{
                    image: 'https://img-cdn-qiniu.dcloud.net.cn/uploads/example/product1.jpg',
                    name: '光大会展',
                    date: '2019-12-31',
                    beginTime: '2019-12-31   9:30',
                    endTime: '2019-12-31   9:30',
                    total: '3小时',
                    stats: '正常'
                }],
            }
        },
        onLoad() {
        },
        methods: {
            clickTest: function(e) {
                console.log(e);
                console.log('click');
                let listcard = {
                    image: 'https://img-cdn-qiniu.dcloud.net.cn/uploads/example/product1.jpg',
                    name: '光大会展',
                    date: '2019-12-31',
                    beginTime: '2019-12-31   9:30',
                    endTime: '2019-12-31   9:30',
                    total: '3小时',
                    stats: '正常'
                }
                this.productList.push(listcard)
            },
        }
    }
</script>
<style>
    .cu-card>.cu-item {
        margin: 10px 14px 0px 14px;
    }
    .cu-list.menu-avatar>.cu-item {
        height: 87px;
    }
    .title {
        color: #8f8f94;
        margin-top: 50upx;
    }
    .ul {
        font-size: 30upx;
        color: #8f8f94;
        margin-top: 50upx;
    }
    .ul>view {
        line-height: 50upx;
    }
    /* 主要内容 */
    .uni-list-cell {
        border: 1px solid #f0f0f0;
        margin: 10upx 20upx;
    }
    .cardcont {
        position: absolute;
        bottom: 12px;
        left: 35%;
    }
    .circle {
        width: 80px;
        height: 80px;
        line-height: 80px;
        border-radius: 50%;
        text-align: center;
        background-image: linear-gradient(to bottom, lightblue, darkblue);
        font-size: 17px;
        color: #ffffff;
    }
</style>

相关文章
uni-app 172标签列表和标签用户列表
uni-app 172标签列表和标签用户列表
142 1
|
API
uni-app 146朋友圈列表api开发
uni-app 146朋友圈列表api开发
117 0
|
5月前
|
JSON 数据格式
《仿盒马》app开发技术分享-- 分类右侧商品列表(18)
上一节我们实现了分类页左侧二级分类列表功能,并实现了顶部列表&弹窗跟左侧列表的联动,这一节我们需要在它们联动的基础上继续添加右侧列表的联动效果
101 4
|
5月前
|
JSON 数据挖掘 数据格式
《仿盒马》app开发技术分享-- 分类左侧列表(17)
上一节我们实现了分类页面的顶部导航栏全选弹窗列表,并实现了跟顶部列表的点击选中联动效果,这一节我们要实现的功能是,分类模块的左侧列表,它同样也需要跟弹窗列表的点击,顶部列表的点击有联动的效果
91 4
|
5月前
《仿盒马》app开发技术分享-- 分类模块顶部导航列表弹窗(16)
上一节我们实现了分类页面的顶部导航栏列表,并且实现了首页金刚区跟首页导航栏的联动,这一节我们实现导航栏列表的弹窗功能,需要学习的知识点有自定义弹窗,同时我们的数据源需要跟分类页保持一一致。
103 1
|
5月前
|
JSON 前端开发 数据挖掘
《仿盒马》app开发技术分享-- 分类模块顶部导航列表(15)
上一节我们实现了购物车商品列表的大部分功能,实现了商品的添加、删除、增减、价格计算等业务,并且都跟云端进行通信。现在我们继续对项目进行改造,这一节我们要改造的内容是分类页,这个页面我们在之前的非端云一体化项目中实现过。现在要改造成端云一体的模式,并且我们的金刚区也要实现分类页的点击联动
89 0
|
5月前
|
JSON 前端开发 数据格式
《仿盒马》app开发技术分享-- 加入购物车&加购列表展示(12)
上一节我们实现了商品详情页面的规格选择弹窗,这在任何购物类应用中都是最常用的功能之一。当然了,作为一个购物类的应用,我们仅仅展示是用处不大的,我们还需要有添加的动作。这一节我们就来实现添加到购车里并且在购物车内简单展示的功能
87 0
|
9月前
|
Dart 前端开发 Android开发
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
243 4
【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
|
11月前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
985 11
|
12月前
【Azure App Service】PowerShell脚本批量添加IP地址到Web App允许访问IP列表中
Web App取消公网访问后,只允许特定IP能访问Web App。需要写一下段PowerShell脚本,批量添加IP到Web App的允许访问IP列表里!
177 2

热门文章

最新文章

下一篇
开通oss服务