首页 > 其他分享 >前端Vue自定义开屏启动广告组件,点击广告图跳转广告详情

前端Vue自定义开屏启动广告组件,点击广告图跳转广告详情

时间:2023-07-20 09:26:57浏览次数:47  
标签:自定义 开屏 点击 广告 跳转 组件

随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。

通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率低,降低维护成本。

今天给大家介绍的一款组件前端Vue自定义开屏启动广告组件,点击广告图跳转广告详情;附源码下载地址 https://ext.dcloud.net.cn/plugin?id=13614

效果图如下:

cc-advertView

使用方法


<!-- ref:唯一ref  timedown:开屏广告秒数  imageUrl:图片地址  advertClick:广告图点击 -->

<cc-advertView ref="ccAdvert" :timedown="12"

imageUrl="https://cdn.pixabay.com/photo/2015/02/13/00/43/apples-634572_1280.jpg"

@advertClick="advertClick"></cc-advertView>

//初始化广告开屏广告

onReady() {

this.$refs.ccAdvert.initAdvert();

},

HTML代码实现部分


<template>

<view class="content">

<!-- ref:唯一ref  timedown:开屏广告秒数  imageUrl:图片地址  advertClick:广告图点击 -->

<cc-advertView ref="ccAdvert" :timedown="12"

imageUrl="https://cdn.pixabay.com/photo/2015/02/13/00/43/apples-634572_1280.jpg"

@advertClick="advertClick"></cc-advertView>

<!-- mySrc:图片地址 title:标题 @menuClick:按钮点击 -->

<cc-wxBtn mySrc="/static/image/member-menu4.png" title="我的余额" @menuClick="menuClick"></cc-wxBtn>

<!-- mySrc:图片地址 title:标题 @menuClick:按钮点击 -->

<cc-wxBtn mySrc="/static/image/member-menu2.png" title="在线客服" @menuClick="menuClick"></cc-wxBtn>

<!-- mySrc:图片地址 title:标题 @menuClick:按钮点击 -->

<cc-wxBtn mySrc="/static/image/member-menu3.png" title="邀请有礼" @menuClick="menuClick"></cc-wxBtn>

<!-- mySrc:图片地址 title:标题 @menuClick:按钮点击 -->

<cc-wxBtn mySrc="/static/image/member-menu5.png" title="关于我们" @menuClick="menuClick"></cc-wxBtn>

</view>

</template>

<script>

export default {

data() {

return {

}

},

onReady() {

this.$refs.ccAdvert.initAdvert();

},

methods: {

// 广告图点击

advertClick() {

console.log("广告图点击");

uni.showModal({

title: '温馨提示',

content: '跳转广告事件'

})

},

}

}

</script>

<style>

page {

background-color: white;

margin-bottom: 50px;

}

</style>

标签:自定义,开屏,点击,广告,跳转,组件
From: https://www.cnblogs.com/ccVue/p/17567371.html

相关文章

  • el-form 自定义验证规则,手动触发某项验证
    1.ui<el-formref="xXXForm":rules="XXXFormRules"> <el-form-itemlabel="图片"prop="xxx"> </el-form-item></el-form>2.变量初始化exportdefault{data(){return{ ...... XXXForm......
  • element-ui pagination分页组件 点击一次页面跳转触发两次current-change请求
    在项目中使用element编写前端页面时,发现在使用pagination分页组件的时候,出现一个坑。情况是每一次点击页面切换,都会重复触发两次页面切换current-change事件。无论是点击后面的页码或者是下一页或者是跳转到某个页面都会触发两次。第一次正常触发,第二次触发后会返回首页。经过多......
  • JAVA-- 在Java8 Parallel Stream中如何自定义线程池?
    使用ParallelStream时,在适当的环境中,通过适当地使用并行度级别,可以在某些情况下获得性能提升。如果程序创建一个自定义ThreadPool,必须记住调用它的shutdown()方法来避免内存泄漏。ParallelStream默认使用的线程池如下代码示例,ParallelStream并行处理使用的线程池是ForkJoi......
  • IOS开发-OC页面跳转传递参数
    使用OC进行IOS开发页面跳转传递参数的思路:1.在AppDelegate.h中定义一个可变词典2.在AppDelegate.m中初始化该可变词典3.向字典中添加要传递的参数4.在目标页面拿到参数 1.在AppDelegate.h中定义一个可变词典#import<UIKit/UIKit.h>@interfaceAppDelegate:UIRespo......
  • 带你玩转自定义view系列--Android画笔的详解
    View的简介View是Android所有控件的基类,接下来借鉴网上的一张图片让大家一目了然(图片出自:http://blog.51cto.com/wangzhaoli/1292313)imageAndroid画笔的详解Android提供了2D图形绘制的各种工具,如Canvas(画布)、Point(点)、Paint(画笔)、Rectangles(矩形)等,利用这些工具可以直接在......
  • elasticsearch 设置自定义分词
    要在Elasticsearch中使用MySQL数据库中定义的分词,你需要执行以下步骤:将MySQL数据库中的分词数据导入到Elasticsearch中:从MySQL数据库中提取分词数据,包括分词规则、停用词等。将这些数据转换为适合Elasticsearch使用的格式,例如JSON。使用Elasticsearch的API(如BulkAPI)将分词......
  • Tomcat中配置自定义404错误页面
    (1)%CATALINA_HOME%\conf\web.xml中web-app节点中添加<error-page><error-code>404</error-code><location>/404.html</location></error-page>在webapps下ROOT新增404.html页面<htmllang="en"><head&g......
  • node_export自定义启动监控指标
    /usr/local/bin/node_exporter--collector.ntp--collector.supervisord--collector.supervisord.url=http://localhost:9001/RPC2--collector.textfile.directory=/var/opt--collector.time--collector.cpu--collector.filesystem--collector.filefd--collector.loa......
  • aqyi_pc_v9.4.156_去广告版
    特点描述:01.全新LOGO设计颜色统一深色风格02.绿化处理免安装,去安全效验,移除各种广告03.去今日推荐弹窗、去右下角精彩节目推送弹窗04.去缓冲广告、暂停广告,看片秒播,拒绝卡顿05.NSIS编译额外启动器,退出软件自动结束进程驻留程序下载地址:https://wwt.lanzouq.com/iOu4o04s4q2......
  • axios封装的请求及拦截统一管理,和之前相比方便添加自定义请求头和超时
    1、api.js文件importaxiosfrom'axios'import{Message}from'element-ui'consttimeout=5000//默认超时constapi=axios.create({baseURL:'',//设置API的基础URLtimeout:timeout,//设置超时时间,单位为毫秒headers:{'Content-......