微信小程序入门一: 简 介、文本、事件、样式

现在微信小程序已经推出了,我也来这里尝一下鲜。


小程序简介

原生APP和Web APP谁是未来的主流这个命题争了很多年,而原生APP最大的优势也就是对于系统控件接口和框架的调用能力比Web APP不知道高到哪里去。虽然京东同时提供了手机APP和手机H5形式的页面供用户浏览和下单,但是同时用过二者的都能体会到,H5页面在流畅度上还是差一些。
  在此之前,很多创业者以公众号菜单栏内嵌H5的形式,完成了基础功能的微信化植入,但通常都是比较简单的页面,操作体验比较一般。
  这次微信推出的小程序,最大的亮点在于微信提供了丰富的框架组件和API接口供开发者调用,具体包含:界面、视图、内容、按钮、导航、多媒体、位置、数据、网络、重力感应等。在这些组件和接口的帮助下,建立在微信上的小程序在运行能力和流畅度上面便可以保持和原生APP一样的体验。


小程序注册

小程序、订阅号、服务号、企业号现在是并行的体系,所以需要使用的话,需要重新注册。

关于如何注册,看一下官方文档说明,这里就不累赘了:

微信小程序接入指南


开发工具

这里从官方下载:

微信小程序开发工具下载地址

好了,开发工具下载完成,安装之后就可以直接开使实例了。


开发工具简介

1.扫码登陆(这里需要先注册微信小程序)

2.本地小程序项目

3.添加项目,这里直接点“无APPID”即可

4.好了,可以开始编码了


项目目录结构

这个目录是刚刚勾选quick start项目自动生成的。

  • pages文件夹-放的是所有的页面文件。
  • utils文件夹-放的是一些js工具集。
  • app.js-启动入口文件。
  • app.wxss-全局样式表文件。
  • app.json-全局配置文件。

.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件类似.css.wxml结构文件类似.html

看一下app.json

可以看到pages项目配资的是页面路径,以及入口。默认第一个路径做为入口。

pages/index/index,这个项目省略了.wxml后缀。

每一个页面就会生成一个目录,每个目录默认都四个文件。


实例


实例一:输出文字

打开index.wxml

  • view就相当于html中的div。
  • image是图片。
  • text是文本。

添加文本代码:

<text>你好,世界!</text>

效果:


实例二:修改文字颜色

添加class

<text class="my-class>你好,世界!</text>

修改index.wxss

.userinfo {display: flex;flex-direction: column;align-items: center;
}.userinfo-avatar {width: 128rpx;height: 128rpx;margin: 20rpx;border-radius: 50%;
}.userinfo-nickname {color: #aaa;
}.usermotto {margin-top: 200px;
}.my-class{color: red;
}

保存,看效果


实例三:按钮事件,并修改文本

添加按钮组件,并添加事件处理myEventHandle

打开index.js,添加事件处理函数,并添加data变量。

效果:


博客名称:王乐平博客

博客地址:http://blog.lepingde.com

CSDN博客地址:http://blog.csdn.net/lecepin


这里写图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/401696.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序入门二: 条件、遍历、网络请求、获取本地图片

实例内容 条件渲染数据遍历网络请求获取本地图片 实例一&#xff1a; 条件渲染 如果motto为Hello World&#xff0c;则输出你好世界&#xff0c;否则原样输出。 这里是分支条件判断&#xff0c;直接在视图文件里修改&#xff0c;修改index.wxml <text wx:if"{{mott…

CSS3视窗单位vw、vh、vmin、vmax说明

vw、vh做为CSS3中的新单位&#xff0c;已经出来挺久的了&#xff0c;这里也我个人也做一下详细的总结。 说明 vw、vh、vmin和vmax是CSS3中的新单位&#xff0c;是一种视窗单位&#xff0c;也是相对单位。它们的大小都是由视窗大小来决定的&#xff0c;单位1&#xff0c;代表类…

PHP的SQL注入技术实现以及预防措施

为什么80%的码农都做不了架构师&#xff1f;>>> SQL 攻击&#xff08;SQL injection&#xff0c;台湾称作SQL资料隐码攻击&#xff09;&#xff0c;简称注入攻击&#xff0c;是发生于应用程序之数据库层的安全漏洞。简而言之&#xff0c;是在输入的字符串之中注入S…

微信小程序入门三: 简易form、本地存储

实例内容 登陆界面处理登陆表单数据处理登陆表单数据&#xff08;异步&#xff09;清除本地数据 实例一: 登陆界面 在app.json中添加登陆页面pages/login/login&#xff0c;并设置为入口。 保存后&#xff0c;自动生成相关文件&#xff08;挺方便的&#xff09;。 修改视图文…

微信小程序入门四: 导航栏样式、tabBar导航栏

实例内容 导航栏样式设置tabBar导航栏 实例一&#xff1a;导航栏样式设置 小程序的导航栏样式在app.json中定义。 这里设置导航&#xff0c;背景黑色&#xff0c;文字白色&#xff0c;文字内容测试小程序 app.json内容&#xff1a; {"pages":["pages/index…

理解 CSS 属性值语法

本文转载自&#xff1a;众成翻译 链接&#xff1a;http: //www.zcfy.cc/article/390 万维网联盟&#xff08;W3C&#xff09; 使用了一套特别的语法来定义 CSS 的属性值&#xff0c;能让所有的 CSS 属性都用。如果你曾看过 CSS 规范&#xff0c;你可能已经见过这套语法了。就像…

微信小程序入门五: wxml文件引用、模版、生命周期

实例内容 wxml文件引用&#xff08;include、import&#xff09;模版小程序生命周期 实例一: include方式引用header.wxml文件 文件引用对于代码的重用非常重要&#xff0c;例如在web开发中我们可以将公用的header部分和footer等部分进行提取&#xff0c;然后在需要的地方进行…

微信小程序入门六: WebSocket应用

实例内容 今天主要说一下微信的WebSocket接口以及在小程序中的使用。 WebSocket是什么&#xff08;简述&#xff09; 微信的WebSocket接口和HTML5的WebSocket基本一样&#xff0c;是HTTP协议升级来的&#xff0c;做为一个新的Socket在B/S上使用&#xff0c;它实现了浏览器与服…

一步一步实战HTML音乐播放器

在这里我用HTML5从头开始一步一步来制作一个简约的音乐播放器&#xff0c;大家可以参考一下&#xff0c;接下来正式开始。 音乐播放器效果 播放器分析 这里将播放器分两块来做&#xff1a; 视图层&#xff08;html css&#xff09;逻辑层 ( js ) 视图层分析 视图中包含&am…

实战React音乐播放器

上篇文章《一步一步实战HTML音乐播放器》中&#xff0c;我用HTMLJS CSS的方式一步步实现了一个音乐播放器&#xff0c;因为最近接触了一下React&#xff0c;感觉挺不错的&#xff0c;在这里我用React的方式实现一个同样的音乐播放器。 播放器功能 自动显示 专辑图片、歌手名、…

ASP.NET MVC5+EF6+EasyUI 后台管理系统(40)-精准在线人数统计实现-【过滤器+Cache】...

系列目录 上次的探讨没有任何结果&#xff0c;我浏览了大量的文章和个别系统的参考&#xff01;决定用Cache来做&#xff0c;这可能有点难以接受但是配合mvc过滤器来做效果非常好&#xff01; 由于之前的过滤器我们用过了OnActionExecuting这个方法来判断权限 现在在方法被执行…

理解关键的渲染路径

本文转载自&#xff1a;《Understanding the Critical Rendering Path》,原文地址&#xff1a;https: //bitsofco.de/understanding-the-critical-rendering-path/ 当浏览器从服务器接收到一个HTML页面的请求时&#xff0c;到屏幕上渲染出来要经过很多个步骤。浏览器完成这一系…

Openfire3.9.3源代码导入eclipse中开发配置指南(转载)

看到这篇文章的的网友应该已经安装了jdk,eclipse&#xff0c;我就不在安装这些开发工具上赘述了&#xff0c;附载一下openfire的下载地址&#xff1a;http://www.igniterealtime.org/downloads/index.jsp。1、下载源码openfire_src_3_9_3.zip&#xff0c;目前最新的版本是3.9.3…

Gulp在前端的常用操作实例

以前在做代码优化的时候&#xff0c;一般都用一些网上的在线工具来完成&#xff0c;写LESS的时候&#xff0c;一般用Koala来编译&#xff0c;感觉用起来也挺不错的。但是现在构建工具的出现&#xff0c;让以前做的那些繁琐操作变的更方便一些了&#xff0c;我在这里也用构建工具…

深入了解CSS字体度量,行高和vertical-align

本文英文出处:http: //iamvdo.me/en/blog/css-font-metrics-line-height-and-vertical-align 著作权归作者所有。 转载自https: //www.w3cplus.com/css/css-font-metrics-line-height-and-vertical-align.html line-height和vertical-align在CSS中是两个简单的属性。如此简单&…

HTML5 Canvas制作雷达图实战

雷达图又叫蜘蛛网图&#xff0c;是一种对各项数据查看很明显的表现图&#xff0c;在很多游戏中&#xff0c;对游戏中的每个角色的分析图一般也用这种图。 下面&#xff0c;用HTML5的Cavas来实现雷达图。 效果 一、创建Canvas var mW 400; var mH 400; var mCtx null;var c…

AlphaBlend

AlphaBlend实现透明效果&#xff0c;只是仅仅能针对某块区域进行alpha操作&#xff0c;透明度可设。 TransparentBlt能够针对某种颜色进行透明&#xff0c;只是透明度不可设。 AlphaBlend&#xff1a; BLENDFUNCTION bn; bn.AlphaFormat 0; bn.BlendFlags 0; bn.BlendOp AC_…

ECMAScript 6网页样式修正器

最近在看ES6这一方面的图书&#xff0c;在搜索的过程中发现了《ECMAScript 6 入门-阮一峰》&#xff0c;感觉还不错。因为我个从比较喜欢看纸质的书&#xff0c;就想把这本书给打印下来。 但是网页版的《ECMAScript 6 入门-阮一峰》设置的样式只适合在网页上查看&#xff0c;并…

PWA(Progressive Web App)入门系列:(一)PWA简介

前言 PWA做为一门Google推出的WEB端的新技术&#xff0c;好处不言而喻&#xff0c;但目前对于相关方面的知识不是很丰富&#xff0c;这里我推出一下这方面的入门教程系列&#xff0c;提供PWA方面学习。 什么是PWA PWA全称Progressive Web App&#xff0c;直译是渐进式WEB应用…

Vue DevTools可使用修正方法

因为工作要求&#xff0c;目前主要在用Vue.js技术栈做开发&#xff0c;调试是必不可少的&#xff0c;这里会用的Vue DevTools的调试工具&#xff0c;问题就出在这里&#xff0c;当用Vue DevTools做调试时&#xff0c;很多时候都不能用&#xff0c;提示没有监测到Vue&#xff0c…