分类归档

小程序

FWQ
小程序
了解小程序中最基础的容器–view视图容器【附代码】
 微信小程序-view视图容器:是小程序中最基础的容器,可以实现页结构的划分,页面布局的调整等。除了公共属性,还有4个属性。 以下我写了一段代码,表达效果来讲解会好一些,希望能够copy到你的微信编译器去运行去查看。 这里hover-class是指当我们点击的时候会变成什么样的样式,hover-start-time是指当我们点击多久以后才会显示我们hover-class的样式,hover-stay-time是指这个样式会持续多久,hover-stop-propagation解释比较麻烦,因此我写了一段代码,通过效果来讲解会好一些,希望能够copy到你的微信编译器去运行去查看。 index.wxml <view>     <view>        <view>             <view>                                    </view>        </view>     </view></view> 登录后复制 index.wxss .outBlock {   border:1rpx solid black;   width: 1000rpx;   height: 500rpx;   background-color:aqua; } .midBlock {   border: 1rpx solid black;   width:500rpx;   height: 300rpx;   margin: 100rpx;   background-color: gray;…
2024-11-25 阅读全文 →
FWQ
小程序
浅谈 K线 核心架构设计
前言:我们目的是想要一条平滑的曲线来表示均线等,而不是一条转折点明显的折线。因此还得继续探索api。我们发现,在canvas API中,能够画出曲线的有2个beZierCurveTo(num1, num2, num3, num4, x, y) quadraticCurveTo(num1, num2, x, y)这两个api都是通过贝塞尔曲线来绘制路径。好在学习PS的时候,对贝塞尔曲线的具体表现也是有一定的熟练程度的,因此知道要确定一条由多个点组成的曲线路径,每一个转折点都得有2个控制点来控制曲线的表现而在曲线的起点和终点,就只能有一个控制点了。因此,我们在绘制起点和终点时,得使用quadraticCurveTo,绘制中间的点,则使用beZierCurveTo。现在的难点是,如何通过已知的要经过的点,计算出他们 1. 简介:这篇文章主要介绍了微信小程序 使用canvas制作K线实例详解的相关资料,需要的朋友可以参考下 2. 简介:php股票K线图生成代码。此程序实现php画柱状图//它的设计思想是:首先以用imagecreate()来生成一个空白图形;其程序实现如下://需要两种不同的颜色,正数一个 3. 简介:如何利用php生成类似于股市的K线图假如:   我有个一二维数组:       $data = array (                  …
2024-11-25 阅读全文 →
FWQ
小程序
实战篇—微信小程序工程化探索之webpack
相关学习推荐:微信小程序教程 前言 微信小程序因为其便捷的使用方式,以极快的速度传播开来吸引了大量的使用者。市场需求急剧增加的情况下,每家互联网企业都想一尝甜头,因此掌握小程序开发这一技术无疑是一名前端开发者不可或缺的技能。但小程序开发当中总有一些不便一直让开发者诟病不已,主要表现在: 初期缺乏方便的npm包管理机制(现阶段确实可以使用npm包,但是操作确实不便) 不能使用预编译语言处理样式 无法通过脚本命令切换不同的开发环境,需手动修改对应环境所需配置(常规项目至少具备开发与生产环境) 无法将规范检查工具结合到项目工程中(诸如EsLint、StyleLint的使用) 有了不少的问题之后,我开始思考如何将现代的工程化技术与小程序相结合。初期在社区中查阅资料时,许多前辈都基于gulp去做了不少实践,对于小程序这种多页应用来说gulp的流式工作方式似乎更加方便。在实际的实践过后,我不太满意应用gulp这一方案,所以我转向了对webpack的实践探索。我认为选择webpack作为工程化的支持,尽管它相对gulp更难实现,但在未来的发展中一定会有非凡的效果, 实践 我们先不考虑预编译、规范等等较为复杂的问题,我们的第一个目标是如何应用webpack将源代码文件夹下的文件输出到目标文件夹当中,接下来我们就一步步来创建这个工程项目: /* 创建项目 */$ mkdir wxmp-base$ cd ./wxmp-base/* 创建package.json */$ npm init/* 安装依赖包 */$ npm install webpack webpack-cli --dev复制代码 登录后复制 安装好依赖之后我们为这个项目创建基础的目录结构,如图所示: 上图所展示的是一个最简单的小程序,它只包含app全局配置文件和一个home页面。接下来我们不管全局或是页面,我们以文件类型划分为需要待加工的js类型文件和不需要再加工可以直接拷贝的wxml、wxss、json文件。以这样的思路我们开始编写供webpack执行的配置文件,在项目根目录下创建一个build目录存放webpack.config.js文件。 $ mkdir build$ cd ./build$ touch webpack.config.js复制代码 登录后复制 /** webpack.config.js */const path = require('path');const CopyPlugin = require('copy-webpack-plugin');const ABSOLUTE_PATH = process.cwd();module.exports = {  context: path.resolve(ABSOLUTE_PATH, 'src'),  entry: {    app: './app.js',    'pages/home/index': './pages/home/index.js'   },  output: {    filename: '[name].js',    path: path.resolve(ABSOLUTE_PATH, 'dist')   },  module: {    rules: [       {        test: /.js$/,        exclude: /node_modules/,        use: {          loader: 'babel-loader',          options: {            presets: ['@babel/preset-env'],            plugins: ['@babel/plugin-transform-runtime'],           },         },       }     ]   },  plugins: [    new CopyPlugin([       {        from: '**/*.wxml',        toType: 'dir',       },       {        from: '**/*.wxss',        toType: 'dir',…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发容器视图的使用
view 其实就是div,嘿嘿嘿就是这么简单粗暴的解释。 scroll-view 可滚动视图区域。 这个需要注意的是,横向滚动的视图区域。重要的是这两个行内样式,其他的官方文档也说的比较清楚。 <view><scroll-view><view><image></image></view></scroll-view></view> 登录后复制 相信看了本文案例你已经掌握了方法,更多精彩请关注米云其它相关文章! 推荐阅读: 以上就是微信小程序开发容器视图的使用的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
怎么设置小程序开发者
怎么设置小程序开发者 设置小程序开发者的方法及步骤如下: 1、搜索打开小程序号的官网,然后登陆小程序号 2、点击左侧的用户身份 3、点击右边的添加成员 4、使用小程序号绑定的号,扫码授权 5、输入微信号,搜索 6、设置相应的权限 7、点击底部的添加,然后等待被邀请的开发者接受就可以了 具体添加方法如下: 1、在电脑登录你的微信小程序,在首页点击添加开发者 推荐学习: 2、这时候会看到已认证过的管理者的资料,他就是默认的开发者之一,点击箭头所指的倒三角 3、然后点击添加成员,如图所示,最多可以添加60个成员 4、然后输入成员的微信号,勾选指定给他的权限设置,如图所示 5、然后用最初的管理员的微信扫一扫,如图所示,在弹窗中点击确定即可成功绑定新的成员,成员可以在规定的权限里对此小程序进行操作 PHP中文网,大量及小程序开发教程,欢迎学习! 以上就是怎么设置小程序开发者的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
.Net开发微信公众平台之语音识别代码解析
这篇文章主要为大家详细解析了微信公众平台开发之语音识别.net代码,感兴趣的小伙伴们可以参考一下 语音识别这个功能属于高级功能,必须微信实名认证后才能实现,认证费用300元/年,如果你作为开发者可以申请测试帐号,也是可以的。首先建立一个微信消息类,这个类比之前多了一个。  class wxmessage    {      public string FromUserName { get; set; }      public string ToUserName { get; set; }      public string MsgType { get; set; }      public string EventName { get; set; }      public string Content { get; set; }     public string Recognition { get; set; }     public string EventKey { get; set; }    } 登录后复制 语音识别是微信自带的功能,非常强大无需我们做过多的操作: protected void Page_Load(object sender, EventArgs e)    {      wxmessage wx = GetWxMessage();      string res = "";      if (!string.IsNullOrEmpty(wx.EventName) &amp;&amp; wx.EventName.Trim() == "subscribe")      {//刚关注时的时间,用于欢迎词        string content = "";        content = "/:rose欢迎北京永杰友信科技有限公司/:rose 直接回复“你好”";        res = sendTextMessage(wx, content);      }      else      {        if (wx.MsgType == "text" &amp;&amp; wx.Content == "你好")…
2024-11-25 阅读全文 →
FWQ
小程序
小程序要微信公众号认证吗
小程序要微信公众号认证吗? 首先,我们先来了解小程序申请有哪几种方式——两种。 第一种:通过已认证的公众号后台创建 第二种:直接在微信公众平台申请注册 推荐:《》 注册成功的小程序一定要进行微信认证吗? 首先、如果是通过已认证的公众号后台创建的小程序,一般已经复用公众号的资质,就不需要再次进行微信认证。 第二种 情况:没有通过公众号后台创建而是直接申请注册的小程序,如果小程序的主体是企业(企业法人、非企业法人、外资企业驻华代表处),在不需要微信支付功能的前提下,可以不进行微信认证,但必须认证主体身份信息,可通过 “向腾讯公司小额打款验证” 的方式认证企业资质。 第三种情况:政府、媒体、其他组织类型的小程序帐号,必须通过微信认证验证主体身份。 申请微信认证均需支付300元/次的审核服务费用。这是用户基于腾讯提供的资质审核服务而支付的一次性费用,用户每申请一次认证服务需要支付一次审核服务费。无论认证成功或失败,都需要支付审核服务费。 第四种:个人申请注册的小程序不需要微信认证,因为暂不支持微信认证。 再者,不能通过个人公众号申请注册小程序,因为个人公众号无法进行微信认证。必须是已认证的公众号才能申请创建小程序。 总结:个人主体的小程序不需要微信认证,其他主体(如:企业、个体工商户、组织媒体、政府等)小程序都需要进行微信认证。只有通过微信认证的小程序才能获取微信支付功能,便于商业用途。 以上就是小程序要微信公众号认证吗的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
手把手教你在小程序中实现内容搜索功能
本篇文章给大家分享一个小程序开发实战,介绍一下在小程序中怎么实现内容搜索功能,希望对大家有所帮助! 前面我们实现了首页内容列表的展示,但是没有对顶部的搜索框进行真正的功能实现,这篇我们来为搜索框加上真正的搜索功能。【相关学习推荐:】 搜索内容绑定 先看看我们现在点击搜索框后的样子 这里,我们使用了vant的search组件,其 中介绍了一些列关于这个组件的事件绑定方法。 我们要使用到的是在确定搜索时去触发真正的内容搜索,所以我们为search组件增加这一事件的绑定如下 接着,我们在搜索事件的响应实现中打印绑定在搜索组件上的值变量,然后进行输入测试。 handleSearch() {     const { searchValue } = this.data     console.log('搜索内容', searchValue) } 登录后复制 这里需要注意,在开发者工具中,对于输入框这类组件,由于是在电脑端,所以无法唤起类似手机端的输入法界面,所以交互上与手机中使用小程序的真实情况所有差别。 对于这种情况,我们可以使用预览功能在手机端进行调试,手机端打开小程序后可点击右上角的…调出调试面板来查看控制台的输出。 或者使用开发者工具提供的真机调试功能,可以在手机预览小程序的同时,在电脑端的开发者工具内实时看到调试信息。 调试 经过调试,我们发现,search所绑定的value只会在第一次输入后改变并存储在searchValue中,而后续再输入的值并不会更新这个变量,这就导致我们不能每次搜索都使用最新输入的内容,这是存在问题的。 数据绑定 解决的方法也很简单,就是使用小程序自带的数据绑定特性,将search组件中传入的value属性改为model:value,从而启用数据双向绑定。 这样,在后续的输入更新后,都会同时更新searchValue的值,达到同步修改的效果。 条件查询 那么能够拿到每次搜索框输入的内容,我们就可以拿这个作为关键字,对列表内容进行查询。 规则就是从数据库中的所有记录中查找text中包含我们的搜索关键字的记录,当然最多也只会一次返回20条记录,然后同样可以支持上拉加载。 其实这里和之前查询数据的方式基本一致,只是在原有的基础上增加一个关键字匹配条件,那么让我们来改造一下之前的数据查询方法。 我们将原本用于刷新整个列表内容的方法增加了搜索内容作为参数,并透传给用于真正查询数据的云函数处理方法。同时,在每次搜索框确认搜索时,判断是否有搜索内容,如果有则去进行数据的重新获取。 数据库记录匹配 接着,我们在云函数中对于数据库数据的提取也需做相应的改动,这里会用到数据库记录的正则匹配方法来进行对搜索内容的匹配,具体可参考…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发之左滑删除页面(代码示例)
本篇文章给大家带来的内容是关于小程序开发之左滑删除页面(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 首先声明两点: 思路以及代码,是根据资料进行一些修改以及补充,原文地址在此 下面的只是 demo,各位根据自己的需要进行修改完善 实现的思路摘抄如下 1,首先页面每个item分为上下两层,上面一层放置正常内容,下面一层放置左滑显示出的按钮,这个可以使用z-index来实现分层。 2,item上层使用绝对定位,我们操纵  left  属性的值来实现像左移动。 3,我们通过微信小程序api提供的touch对象和3个有关手指触摸的函数(touchstart,touchmove,touchend)来实现item随手指移动。 页面部分 在页面中没有太复杂的逻辑,除了正常的循环输出数据,需要添加绑定 touch 事件。 <view wx:for="{{array}}"> <view bindtouchstart="touchS" bindtouchmove="touchM" bindtouchend="touchE" style="{{item.txtStyle}}" data-index="{{index}}"> <!-- 省略数据 --> </view> <view…
2024-11-25 阅读全文 →
FWQ
小程序
实现在微信小程序的一个幸运转盘小游戏
栏目介绍实现幸运转盘小游戏。 本人主要介绍如何在微信小程序里面开发一个幸运转盘的小游戏,里面主要用到javascript和 css 语法,就可以轻松实现一个简单的幸运转盘(以6个奖品区为例)。当然,如果你有更好实现方案,欢迎在评论区留言。 前言 本次教程需要你掌握一定量 javascript 和 css 基础知识,并且你需要有小程序一定的开发经验,具体需要掌握知识点有: css 的 position、transform、transition、overflow javascript基本随机算法 wxs语法 小程序内置动画api 效果图 小程序 开发思路 开发思路有三部分,第一部分是用css绘制转盘背景,第二部分是利用 wxs 语法实现响应式样式 ,第三部分是小程序内置动画api实现转盘的转动以及通过js转动随机性的实现。 本人主要介绍编写思路,下面就开始我的讲解。 如何画一个三角形 一开始,要写一个基础的 wxml 框架。…
2024-11-25 阅读全文 →