微信小程序开发宝典——第2章小程序试水

文件中的本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用image标签 1、错误描述 VM3930:1 pages/def/def.wxss 中的本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用<image/>标签。请参考文档:https://developers.weixin.qq.com/miniprogram/dev/qa.html#%E6%9C%AC%E5%9C%B0%E8%B5%84%E6%BA%90%E6... 阅读详情

第2章小程序试水

2.1开发工具

2.1.1 下载开发工具

下载微信小程序开发工具请访问腾讯微信公众号网站https://mp.weixin.qq.com/。在网页中找到“微信小程序”。如“图2-1”,“图2-2”。

 

图 2-1 开发工具的下载

 

图 2-2 开发工具的下载

将鼠标悬停于“小程序”,点击“开发”。如“图2-3”。

 

图 2-3 开发工具的下载

依次选择“工具”-“下载”。选择适合版本的开发工具。如“图2-4”。

 

图 2-4 开发工具的下载

2.1.2 安装开发工具

小程序开发工具的安装相对简单,next,next即可。安装成功后,启动小程序开发工具。应该看到如“图2-5”。

 

图 2-5 小程序开发工具的安装

注意

如果是开发小程序,应该选择“本地小程序项目”。

2.2创建微信小程序项目

2.2.1 创建微信小程序项目

发布微信小程序项目需要AppID。获取微信小程序AppID需要注册。但是,对于开发者在开发阶段,不是所有的项目都需要AppID。在无AppID的时候,请按照如下步骤创建项目。如“图2-6”。

 

图 2-6 创建小程序项目

对于无AppID的,可以点选“无AppID”。填写项目名称,选择项目目录。点击“添加项目”。如“图2-7”。

 

图 2-7 创建小程序项目

可以选择“创建 quick start项目”,创建的项目带有默认的配置信息。如“图2-8”。开发工具默认帮你创建的项目包含了小程序项目最基本的示例程序和配置信息,建议小程序的初学者认真研究“quick start项目”。

2.3微信小程序开发工具

微信小程序开发工具,提供“编辑”、“调试”、“编译”等功能。如“图2-9”。

 

图 2-9 微信小程序开发工具

2.3.1 编辑

小程序的“编辑”功能,主要是编辑WXML、WXSS、JS、JSON。如“图2-10”。

 

图 2-10 微信小程序的编辑

2.3.2 调试

小程序的“调试”功能,主要是提供对小程序开发过程的调试,提供对console信息;source;network;缓存;应用缓存;断点调试,等。如“图2-11”。

 

图 2-11 微信小程序的调试

2.3.3 编译

小程序的“编译”功能,主要是提供针对页面的编译。可以针对页面传参数。如“图2-12”。

 

图 2-12 微信小程序的编译

2.4微信小程序技术问答

小程序的技术问答,是针对小程序开发人员的,主要是告诉开发人员小程序开发的独特的点。对于小程序初学者很重要。

2.4.1 不能直接操作 Page.data

一个小程序应用是由多个page组成的,每个page实现相应的功能。在开发page的时候,应该避免直接对 Page.data 进行赋值修改。只有使用Page.setData 进行操作才能将数据同步到页面中进行渲染。

2.4.2 获取用户输入

腾讯小程序官方对这个技术点有如下表述。

能够获取用户输入的组件,需要使用组件的属性bindchange将用户的输入内容同步到AppService。

现在读者不需要读懂这段程序,需要知道的是微信小程序框架的核心是一个“响应的数据绑定系统”。整个系统分为两块视图层(View)和逻辑层(App Service)。框架可以让数据与视图非常简单地保持同步。当做数据修改的时候,只需要在逻辑层修改数据,视图层就会做相应的更新。

这是一个简单的小程序示例程序,意在说明小程序的框架结构。js程序对应的是逻辑层(App Service),wxml程序对应的是视图层(View)。

l js程序

var inputContent = {}

 

Page({

  data: {

    inputContent: {}

  },

  bindChange: function(e) {

    inputContent[e.currentTarget.id] = e.detail.value

  }

})

l wxml程序

<input id="myInput" bindchange="bindChange" /><checkbox id="myCheckbox" bindchange="bindChange" />

2.4.3 脚本内不能使用window等对象

小程序page的脚本逻辑是在JsCore中运行,JsCore是一个没有窗口对象的环境,所以不能在脚本中使用window,也无法在脚本中操作组件。小程序没有window,不能使用alert等调试程序,无法使用 zepto/jquery 。

2.4.4 wx.navigateTo无法打开页面

一个应用同时只能打开5个页面,当已经打开了5个页面之后,wx.navigateTo不能正常打开新页面。请避免多层级的交互方式,或者使用wx.redirectTo。

2.4.5 样式表不支持级联选择器

WXSS支持以.开始的类选择器。如:

.normal_view {

  color: #000000;

  padding: 10px;

}

可以使用标签选择器,控制同一类组件的样式。如:使用input标签选择器控制<input/>的默认样式。

input {

  width: 100px;

}

2.4.6 本地资源无法通过 css 获取

background-image:可以使用网络图片,或者 base64,或者使用<image/>标签。

2.4.7 如何修改窗口的背景色

使用 page 标签选择器,可以修改顶层节点的样式。

page {

  display: block;

  min-height: 100%;

  background-color: red;

}

-----------------------------------------------------------------------------------------------------------------

更多知识请关注




 

微信小程序 - 详细解决报错 “本地资源图片无法通过WXSS 获取,可以使用网络图片,或者 base64,或者使用标签” 解决(如何依然不用网络图片,还能显示出来并且不报错了) 没有网络图片,如何解决这个问题,并且消除报错? 阅读详情

相关推荐

微信小程序 - “本地资源图片无法通过WXSS 获取,可以使用网络图片,或者 base64,或者使用标签” 解决

报错过程 index.wxml <view class="bg"></view> index.wxss .bg { background:url('/images/banner/one.jpg') } 然后就报错了: 具体不知道微信为什么做出这样的限制,但是有 三种办法 可以解决,具体请继续看。 第一种 可把图片上传放在 优快云 文章内,然后 F12 拿到图片地址。 最简单,直接使用网络图片的 绝对路径(http://xxx),具体实现如下: index.wxml &

🏆 前端领域优质创作者 9805

微信小程序无法访问window,如何添加全局顶级方法或属性?直接全局顶层调用!

在传统浏览器中有个顶级的window对象,我们可以直接向其注入我们的全局方法或者属性,但在小程序中却行不通,因为我们在全局无法直接访问到window对象,虽然你可以在开发者工具的控制台中get到。总所周知小程序中的wx对象存在许多封装好的方法,我们可以在全局直接通过wx.$name 直接调用,那我们又该如何去自己定义类似这样的顶级对象或者方法呢?,既然没有window对象,我们可以找Object!,原型链顶层就是我们的Object,故此我们可以这样做。

SAXX2的博客 2029

采用离散模型搭建永磁同步电机控制系统

永磁同步电机发电系统分为控制器和发电机,通过simulink仿真软件进行发电系统的离散系统仿真。离散搭建仿真,可以更方便的自动代码生成。通过实践经验离散模块搭建,更能加深对整个控制系统的理解。离散系统在矢量控制中经常涉及到上个开关周期的角度,电压,或者预测下个周期的角度,电流,一般都是通过延时模块实现。PWM比较值寄存器被改写后都是使能了预装载,采样后触发计算到比较值生效可以延时0.5个开关周期Ts,也可以延时1个开关周期Ts,可以通过离散系统进行仿真,大大缩短开发周期。

f1072239934的博客 2863

小程序解决“本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用<image/>标签。”错误

报错信息:   VM696:2 pages/user/user.wxss 中的本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用<image/>标签

培根芝士的专栏 6405

说说通用报表控件

我们已经开发有2款WINCC报表控件,一种是固定模板,一种是自定义模板。但是它们有个共同特点,就是数据都是来自WINCC的归档数据库。使用WINCC归档数据库的好处是不需要自己写脚本保存数据。但是有些情况下,我们需要自己保存数据,或者第三方系统通过数据表的方式给我们提供数据。那这样的话,我们之前的两款控件就不支持了。正好有个客户有类似需要,于是加了一天班写了个通用报表控件。之所以说是通用,是因为它可以插入任何支持.NET控件的组态软件中,比如WINCC、IFIX等。并且它不依赖于组态软件自己...

HwLib_的博客 3551

VINS-Mono 时延估计论文翻译

Online Temporal Calibration for Monocular Visual-Inertial Systems 摘要 精确的状态估计是机器人导航、自主驾驶、虚拟现实和增强现实等各种智能应用的基础模块。视觉惯性融合是近年来流行的六自由度状态估计技术。记录不同传感器测量值的时刻对系统的鲁棒性和准确性至关重要。在实践中,每个传感器的时间戳通常会受到触发和传输延迟的影响,从而导致不同传感器之间的时间偏差(时间偏移)。这种时间偏移严重影响传感器融合的性能。为此,我们提出了一种标定视觉和

weixin_39061796的博客 1255

【uniapp】本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用image标签

【uniapp】本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用image标签

cc蒲公英的博客 2676

CST 仿真_NFC仿真

在CST中实现NFC天线单体的仿真

qq_43706810的博客 3961

微信小程序 本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用image标签。

微信小程序不能使用background-image问题解决。 报错信息: pages/index/index.wxss 中的本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用&amp;lt;image/&amp;gt;标签。 报错位置 background-image: .user-container { display: flex; flex-direc...

我弟是个程序员 7万+

STM32多模式智能小车状态机设计与中断优先级实践

在嵌入式实时系统中,状态机是实现多任务协同与功能切换的核心范式。其本质是通过有限状态集合、明确转移条件和确定性动作,构建可预测、易维护的控制逻辑。基于STM32等资源受限MCU时,需兼顾状态调度效率、中断并发安全与硬件资源约束。关键技术价值体现在:提升系统模块解耦度、支持物理按键与蓝牙双源触发、保障实时响应不丢帧。典型应用场景包括智能小车多模运行(循迹、避障、遥控、定距跟随等)、工业设备工作模式切换及IoT终端低功耗状态管理。本文以STM32F103C8T6平台为例,深入解析全局模式变量设计、双通道状态切换

weixin_42509888的博客 93

数学建模学习(75):全局敏感性分析Morris 方法

敏感性分析 (SA) 是分析不同应用条件下模型行为的基本实践。提出了许多 SA 技术,从简单的筛选方法到计算成本高昂的基于方差的方法。本篇内容我们通过将 Morris 方法来对模型进行分析。

全栈川川 1万+

小程序获取头像试试水 02《 程序员变现指南之 微信&QQ 小程序 真的零基础开发宝典》

前言 《 程序员变现指南之 微信&QQ 小程序 真的零基础开发宝典》 本系列文章参考《微信小程序开发实战》 教程出完后将会有变现直播,请关注优快云社区活动公告:https://bbs.youkuaiyun.com/forums/A757291228?spm=1001.2014.3001.6682&typeId=19380。 在社区中发文每周将会在活跃前十送出一本实物书籍以及多份实物小礼品,每月送出机械键盘等奖励。 教程所需 由于小程序开发需要一定的基础,这些基础需要提前掌握,本教程只对小程序开发进行零

1_bit 的博客 3759

信贷模型域——客户管理阶段模型(贷中模型)

本文主要探讨了信贷模型域中的客户管理阶段模型,重点聚焦于交叉销售模型。交叉销售模型不仅应用于贷中阶段,还贯穿于贷前、贷中、贷后全过程,其核心作用在于提升客户价值、增强客户粘性、降低流失率以及实现风险与收益的平衡。文中通过具体案例展示了交叉销售模型在现实业务中的应用,并指出其在贷中阶段的主要任务是提升存量客户价值、增加产品使用率,同时有效控制风险。

庄小焱 1879

小程序的 HelloWord 01《 程序员变现指南之 微信&QQ 小程序 真的零基础开发宝典》

前言 《 程序员变现指南之 微信&QQ 小程序 真的零基础开发宝典》 教程出完后将会有变现直播,请关注优快云社区活动公告:https://bbs.youkuaiyun.com/forums/A757291228?spm=1001.2014.3001.6682&typeId=19380。 在社区中发文每周将会在活跃前十送出一本实物书籍以及多份实物小礼品,每月送出机械键盘等奖励。 《 程序员变现指南之 微信&QQ 小程序 真的零基础开发宝典》课程 ...

1_bit 的博客 4688

《民机适航入门指南:从法规学习到项目实践的全面解析》

适航(Airworthiness)是指航空器、其发动机、螺旋桨和其他部件在规定条件下,能够安全飞行并满足有关航空法规规定的条件。简而言之,适航代表了航空器在任何时候都能安全运营的状态。适航在民用航空领域尤为关键,因为飞机必须经过严格的适航认证才能投入商用。这些认证的目标是确保飞机能够在广泛的运行条件下保持飞行安全,从而保护乘客、机组和地面人员的生命财产安全。适航法规覆盖了飞机的整个生命周期,包括设计、制造、测试、运营、维护和报废。

qq_41854911的博客 992

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

小程序仿微信发现页 03《 程序员变现指南之 微信&QQ 小程序 真的零基础开发宝典》

本系列教程是针对粉丝的变现教程,还不是粉丝的可以关注我并且到社区:https://bbs.youkuaiyun.com/topics/603436232 进行打卡,不是老粉的也可以获取最终的技术变现学习,最终还有详细的变现教程等你来。 前言 《 程序员变现指南之 微信&QQ 小程序 真的零基础开发宝典》 本系列文章参考《微信小程序开发实战》并对新手做出补充说明 教程出完后将会有变现直播,请关注优快云社区活动公告:https://bbs.youkuaiyun.com/forums/A757291228?spm=1001.2

1_bit 的博客 3458

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

全解小程序猜数字游戏 04《 程序员变现指南之 微信&QQ 小程序 真的零基础开发宝典》

本系列教程是针对粉丝的变现教程,还不是粉丝的可以关注我并且到社区:https://bbs.youkuaiyun.com/topics/603436232 进行打卡,不是老粉的也可以获取最终的技术变现学习,最终还有详细的变现教程等你来。 前言 《 程序员变现指南之 微信&QQ 小程序 真的零基础开发宝典》 本系列文章参考《微信小程序开发实战》并对新手做出补充说明 教程出完后将会有变现直播,请关注优快云社区活动公告:https://bbs.youkuaiyun.com/forums/A757291228?spm=1001.2

1_bit 的博客 9319

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

微信小程序报错:[渲染层网络层错误] pages/main/main.wxss 中的本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用<image/>标签--解决办法

项目场景: 项目场景:当向微信小程序中插入图片时报错,显示本地资源图片无法通过 WXSS 获取 报错如下: 问题描述: 项目中代码描述: .content{ font-family: 微软雅黑,宋体; font-size: 14px; /* background-size: cover; */ height: 100%; width: 100%; background-image: url("../assets/img/1.png"); color: #FFFFFF; }

qq_44934339的博客 5877

小程序背景图片无法通过 WXSS 获取

将图片转换为base64,地址。可以使用网络图片,或者。

m0_61368323的博客 3686

微信小程序中-[渲染层网络层错误] pages/card/card.wxss 中的本地资源图片无法通过 WXSS 获取-解决办法

1、报错原由 微信小程序使用background-image运行时报错 pages/index/index.wxss 中的本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用标签。 小程序样式中不允许小程序路径 2、解决方法 1. 使用图片的网络路径 background:url('http://1812.img.pp.sohu.com.cn/images/blog/2009/11/18/18/8/125b6560a6ag214.jpg'); 2. base64 将图

qq_45829293的博客 75万+

微信小程序 本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用image标签

将绝对地址转换为base64编码的地址放在background-image:url('----');中即可 https://blog.youkuaiyun.com/zmzwll1314/article/details/84976233

qq_37160082的博客 3667

DAY04 微信小程序项目框架应用

1.实现mine页面不点击button实现自动获取用户权限得到用户头像和名称。 mine.wxml <open-data type="userAvatarUrl"></open-data> <open-data type="userNickName"></open-data> 小程序预览 遇到的问题:实现了用户头像及昵称垂直居中的...

qq920896923的博客 491

微信小程序在.wxss中设置背景图片时报错提示:.wxss 中的本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用image标签。

遇到情况: 直接在.wxss中使用本地图片为view设置背景图片,代码如下: /* pages/user/user.wxss */ .top{ width:500px; height:200px ; background-image: url(../../images/bg.png); } 报错提示: 会出现如上问题,微信小程序不能用CSS的方法加载本地图片,比如back...

美奇软件开发工作室 2475

uniapp开发 微信小程序 本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用image标签。

uniapp开发 微信小程序 本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用image标签。

w161513820的博客 3351
上一篇: 微信小程序开发宝典——第1章(3)小程序你所关心的问题
下一篇: 微信支付java版v2.0_公众号支付-翟东平-专题视频课程
zhaidp_java
博客等级 码龄18年 232粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaidp_java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值