分类归档

网站开发

FWQ
小程序
微信小程序页面间跳转如何监听事件
摘要: 在微信小程序的开发过程中,我们可定会遇到页面间相互跳转的需求,那么如何监听页面跳转之间的事件呢?我们在之前的一篇文章:艺龙微信小程序框架组件研究(附源码)为例,来看一看小程序在页面之间相互跳转时的事件 … 在微信小程序的开发过程中,我们可定会遇到页面间相互跳转的需求,那么如何监听页面跳转之间的事件呢?我们在之前的一篇文章:艺龙微信小程序框架组件研究(附源码)为例,来看一看小程序在页面之间相互跳转时的事件机制。 我们知道小程序提供打开新页面、页面重定向、页面返回、tabBar切换四种改变视图的机制,托管了页面的生命周期,并为应用提供了相应的生命周期事件,方便应用各阶段的业务处理,但页面之间相互跳转并没有相应的事件机制,例如—— 1、A页面打开二级页B,B页面做了一些操作,要通知A页面做相应的处理。 2、从B页面携带一些数据,返回到A页面 以上两种场景很常见,归结为页面间如何方便的进行交互,当然我们可以通过页面跳转传参或全局数据对象来达到目的,但是使用上有些束缚(转换参数或维护全局对象)! 所以在elong小程序项目中采用事件机制解决这一问题。我们重写了navigateToAPI,A页面调用该接口进行页面跳转后,方法返回给A页面一个事件对象 event,该对象可以注册自定义事件,目标页面(B页面)可以按照业务需求触发事件响应,同时将相关数据作为参数传递到监听处callback。 A页面 B页面 API Event 部分代码如下:     Page({         data: {             userInfo: {}         },         navigateToHttp: function () {             var event = api.Navigate.go({                 url: '../http/index',                 params: {                     name: 'billy'                 }             });             event.on("listok", function (params) {                 console.log(params)…
2024-11-25 阅读全文 →
FWQ
CMS教程
怎么让DEDECMS的list标签支持weight排序
怎么让的list标签支持weight排序? 让DEDECMS的list标签支持weight排序 推荐学习: DEDECMS系统支持文档权重weight排序,可以在模板中使用: {dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]<br> {/dede:arclist} 登录后复制 登录后复制 其中的orderby=’weight’就实现了文档按照权重排序了。这是arclist标签,可以用在任何位置来调用文档列表. 然而,在栏目列表页,如果你要使用list标签(实现文档列表分页),也想用权重(weight)排序, {dede:list pagesize='10' titlelen='50' orderby='weight'} •[field:textlink/]<br> {/dede:list} 登录后复制 你会发现,你的列表并没有按照权重(weight)排序,无论你怎么修改,它的顺序就还是老样子! 原因:dedecms对权重weight排序的支持仅arclist标签,并不支持list标签 解决办法: 1、打开文件arc.listview.class.php 2、查找“else if($orderby==”lastpost”) {” 语句,大概在609行,在此行前面按下回车健,插入如下语句: else if($orderby=="weight") {     $ordersql = " order by arc.weight $orderWay"; } 登录后复制 3、继续查找“if(ereg(‘hot|click|lastpost’,$orderby))”语句,修改为: if(ereg('hot|click|weight|lastpost',$orderby)) 登录后复制 修改完成后,保存,如果目标里面已经使用了weight排序,生成一下,就可以看到,文档列表已经安装weight排序  4、模板调用 {dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]<br> {/dede:arclist} 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发图片拖拽
这篇文章主要介绍了微信小程序开发图片拖拽实例详解的相关资料,需要的朋友可以参考下 微信小程序开发图片拖拽实例详解 1.编写页面结构:moveimg.wxml <view>    <view>      <image>      </image>    </view>  </view> 登录后复制 2.编写页面样式:moveimg.wxss .container {    box-sizing:border-box;    padding:1rem;  }  .cnt{    width:100%;    height:15rem;    border: 1px solid #ccc;    position:relative;    overflow: hidden;  }  .image-style{     position: absolute;     top: 0px;     left:0px;     height:100%;   }…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress如何设置禁止访问后台?
下面由” target=”_blank”>wordpress教程栏目来教大家设置wordpress禁止访问后台的方法,希望对需要的朋友有所帮助! 有时候我们的网站自己做了会员中心,或者没有会员功能,那么就不需要用户访问后台,我们可以通过以下方法实现用户禁止访问后台。 首页打开wordpress的核心函数文件functions.php,将下面这段代码插入到functions.php文件中。 一、禁止默认注册用户角色访问后台 默认注册用户角色:WordPress后台 → 设置 → 常规,设置新用户注册默认角色中的角色。 function qzl_redirect_wp_admin()  {     if ( is_admin() &amp;&amp; !current_user_can('editor') &amp;&amp; ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) {           $current_user = wp_get_current_user();           if($current_user-&gt;roles[0] == get_option('default_role')) {             wp_safe_redirect(home_url());             exit();           }         }     }     add_action('init', 'qzl_redirect_wp_admin'); 登录后复制 如果你修改了新用户默认角色,那对之前已经注册的用户将无效。 二、只允许管理员,编辑和作者角色访问后台 将以下代码添加到当前主题函数模板functions.php文件中 add_action('init', 'qzl_redirect_wp_admin'); function qzl_redirect_wp_admin() {     if (is_admin() &amp;&amp; is_user_logged_in() &amp;&amp; …
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实现一个简单的Tab可滑动的切换方式(代码)
本篇文章给大家带来的内容是关于微信小程序实现一个简单的Tab可滑动的切换方式(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。  最近一直在做小程序项目,对于不同需求来说真是烦不胜烦,之前做的订单页来说只需要可点击切换就可以,但是在后期的迭代中提到要求可滑动切换,下面我自己整理了一套比较简单暴力的滑动切换方式,与大家共享一下,下面有效果图。(菜鸟上路,不喜勿喷): .wxml  <!--pages/mine/order/order.wxml--> <view>   <view>     <view>代付款</view>     <view>代发货</view>     <view>待收货</view>     <view>待评价</view>     <view>退款/售后</view>   </view>   <swiper>     <swiper-item>       <view>代付款</view>     </swiper-item>     <swiper-item>       <view>代发货</view>     </swiper-item>     <swiper-item>       <view>待收货</view>     </swiper-item>     <swiper-item>       <view>待评价</view>     </swiper-item>     <swiper-item>       <view>退款/售后</view>     </swiper-item>…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实现弹出菜单功能
最近做项目需要这样的需求,当用户点击标签栏按钮,向下弹出菜单,再次点击,收回菜单。接下来通过本文给大家介绍微信小程序实现弹出菜单功能,感兴趣的朋友一起看看吧 需求 点击标签栏按钮,向下弹出菜单,再次点击,收回菜单 要解决的问题 标签栏三栏样式,标签栏固定不动; 点击标签栏弹出菜单,并且出现透明遮罩; 遮罩优先级在弹出框之下; 弹出框内标签的设置; 滚动栏滚动条的隐藏 如何解决? 弹性布局,横向,三者平分整栏; 状态监听点击事件,数据控制hide或者show,通过rgba设置透明度 弹出框设置z-index; 弹性布局flex 横向排列 超出后wrap 然后space-around控制间距 ::-webkit-scrollbar { width: 0; height: 0; color: transparent; } 登录后复制 具体实现 wxml <import></import><view>   <view>     <view>…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发之场景值说明
场景值 当前支持的场景值有: 可以在 App 的 onLaunch 和 onShow 中获取。 【相关推荐】 1. 特别推荐:  2. 3. 以上就是小程序开发之场景值说明的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
如何为WordPress插件添加社交分享功能
如何为WordPress插件添加社交分享功能 随着社交媒体的流行,将您的内容分享到社交平台已经成为网站拓展和推广的重要手段。对于使用WordPress的网站来说,添加社交分享功能是一项必不可少的任务之一。本文将告诉您如何为WordPress插件添加社交分享功能,以下是具体步骤以及相应的代码示例。 步骤 1:选择合适的社交分享插件在为您的WordPress网站选择适当的社交分享插件之前,您需要考虑以下几个方面: 选择受欢迎并且可信赖的插件,确保其安全可靠且有持续的更新和支持。 考虑您的网站目标受众和所使用的社交媒体平台,确保插件支持您想要分享的社交媒体平台。 浏览插件的功能和设置,确保它们满足您的需求,并具有自定义选项。 一旦您选择了合适的插件,按照该插件的安装和设置指南将其添加到您的WordPress网站中。 步骤 2:在插件中添加社交分享按钮在为插件添加社交分享按钮之前,您需要确认插件是否支持自定义按钮。如果插件没有此功能,您可能需要考虑其他插件或者自行编写代码来实现。 以下是一个示例代码,将在某个插件的按钮行中添加一个新的社交分享按钮: function add_custom_social_share_button($button_row) { $custom_button = '<a class="custom-share-button" href="#">Custom Share</a>'; $button_row .= $custom_button; return $button_row; } add_filter('plugin_share_buttons_row', 'add_custom_social_share_button');…
2024-11-25 阅读全文 →
FWQ
小程序
小程序的后台接口代码放在哪里
小程序的后台接口代码放在哪里 小程序的后台代码放在web服务器的站点目录下即可。 写小程序后台有很多种语言都可以写的,java,PHP,python,node.js 都可以写小程序后台接口。 这些语言其实就是起到了一个搭桥的作用,作为小程序和数据库数据交互的一个桥梁。小程序后台代码具体怎么写,就是要去具体学习后端的编程语言了。 PHP中文网,大量免费,欢迎学习! 以上就是小程序的后台接口代码放在哪里的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms怎么删除留言
dedecms删除留言的方法:1、打开dedecms后台或者phpmyadmin;2、通过执行“delete from `dede_feedback` where `dede_feedback`.`ip` = ‘000.000.000.000’”命令删除指定ip的留言即可。 本教程操作环境:Windows7系统、DedeCMS 5.7、DELL G3电脑 怎么删除留言? DEDECMS删除指定ip的评论方法 在网站中很多人都会启用织梦的留言本功能,所以在评论的时候就会有很多会员和游客的留言,有的时候也会有很多朋友都是来发广告的,所以在审核评论的时候就会很费劲,往往一个ip会有很多条垃圾广告,所以在删除的就需要指定ip来删除,这样既快捷又方便。 删除指定ip评论的方法:   后台或者PHPMYADMIN运行下面的SQL语句   DELETE FROM `dede_feedback` WHERE `dede_feedback`.`ip` = '000.000.000.000' 登录后复制 000.000.000.000 为垃圾评论发布者的IP 。 相关介绍: 织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用该系统。 2004 年 8 月,林学编写 DedeCMS ,至今仍有数十万企业、个人站长使用。…
2024-11-25 阅读全文 →