Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >翻炒吧蛋滚饭:微信小程序初步入门知识梳理、收集

翻炒吧蛋滚饭:微信小程序初步入门知识梳理、收集

作者头像
极乐君
发布于 2018-02-05 09:22:13
发布于 2018-02-05 09:22:13
9150
举报
文章被收录于专栏:极乐技术社区极乐技术社区

小程序Demo

tabBar

  • 文件:app.json
  • 代码:

"tabBar": { "color": "#666", "selectedColor": "#268dcd", "boardStyle" : "white", "backgroundColor": "#fafafa", "list": [{ "pagePath": "pages/douban/coming_soon/coming_soon", "iconPath": "image/coming", "selectedIconPath": "image/coming-active", "text": "即将上映" }, { "pagePath": "pages/douban/in_theathers/in_theathers", "iconPath": "image/ing", "selectedIconPath": "image/ing-active", "text": "正在热映" } ] }

  • 使用注意: list中的pagePath,需要在app.json中添加后才能生效。

"pages":[ "pages/douban/coming_soon/coming_soon", "pages/douban/in_theathers/in_theathers" ],Window

  • 配置位置:app.json
  • 用于设置小程序的状态栏、导航条、标题、窗口背景色。 数据绑定 page中的data为页面的初始数据,初始化数据将作为页面的第一次渲染。data 将会以 JSON 的形式由逻辑层传至渲染层,所以其数据必须是可以转成 JSON 的格式:字符串,数字,布尔值,对象,数组。 渲染层可以通过WXML对数据进行绑定。格式:{{变量名}},为Mustache语法。

// wxml文件中<view>{{text}}</view>// js文件中Page({ data:{ text: 'hello world' }})

以上页面的view标签内便会显示hello world条件渲染

  • wx:if 在框架中,我们用 wx:if="{{condition}}",来判断是否需要渲染该代码块。
  • block 因为 wx:if 是一个控制属性,需要将它添加到一个标签上。但是如果我们想一次性判断多个组件标签,我们可以使用一个 <block/> 标签将多个组件包装起来,并在上边使用 wx:if 控制属性。 setData setData函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。 注意: 直接修改 this.data 无效,无法改变页面的状态,还会造成数据不一致。 单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据

Page({ data:{ text: 'hello world' textText: "asdasd" }, viewTap:function() { this.setData({ text: 'world Hello' }) }})

调用viewTap的时候,则可以刷新页面上引用该值的区域,同时给text赋值。

绑定点击事件

js中自定义点击函数

viewTap:function() { console.log("点击了view")}

wxml中绑定点击事件

<text bindtap="viewTap">点我</text>

JS中的打印

  • 直接打印:

console.log("Hello World")

  • 格式化打印:使用%来定义拼接类型,与c语言一致

var people = "Alex"

  • 拼接:

var name = "Bob";

  • 打印对象:

var people = {

模块化

我们可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 module.exports或者 exports才能对外暴露接口。 例:

module.exports = {

调用:

var functions = require('../functions.js')

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-11-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 极乐技术社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
小程序自定义tabbar的两种方式
在根目录下创建custom-tab-bar目录,然后在该目录下新建组件component,注意是组件,不要建成page页面,虽然都一样是js/json/wxml/wxss四个文件
全栈程序员站长
2022/11/17
1.1K0
小程序自定义tabbar的两种方式
三、Flex布局简介
布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性
天蝎座的程序媛
2023/10/17
3090
三、Flex布局简介
微信小程序开发教程-从零开始(1)
blog.allluckly.cn 前言 微信小程序暂时处于内测期间,公司大的版本刚好上线了,闲来无事,看看微信小程序的文档,顺便学习学习,在此希望和大家一起共勉,发现自己越来越懒惰了,越活越没上进心了,有点危险,给自己敲下警钟吧。废话不多说,开始记录下这些天学习到的一些知识,希望对正在阅读的你有所帮助! 本文为iOS开发者Bison自学微信小程序所写,所以很多东西都和iOS进行了一下对比。 开搞 创建项目在此滤过,相信大家看着官方文档就可以搞定 首先我们先把整个app的架构搭起来 一般市面上的ap
Bison
2018/07/04
8850
微信小程序云开发基础知识扫盲篇(一)文档结构
这个是小程序的脚本代码文件,可以在这个文件上进行监听,并处理小程序的一些生命周期(比如一些全局变量)
用户3004405
2021/07/14
7250
微信小程序 开发笔记
参考:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html
yiyun
2022/04/01
5600
微信小程序 开发笔记
5分钟入门 - 微信小程序开发
如果你还没有微信公众平台的账号,请先进入 微信公众平台 首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。
用户6808043
2022/02/25
9100
微信小程序自定义 tabBar 踩坑实践
创建一个与 /pages 的同级目录,命名为 /custom-tab-bar,注意目录层级与目录命名问题,不可用其他名称命名。
江不知
2020/11/03
7.2K1
微信小程序-开发入门(一)
微信小程序已经火了一段时间了,之前一直也在关注,就这半年的发展来看,相对原生APP大部分公司还是不愿意将主营业务放到微信平台上,以免受制于腾讯,不过就小程序的应用场景(用完即走和二维码分发等)还是很值得我们学习的,技术上面如果了解React的话,会发现他们在组件化上面有很多雷同之处。说白了,小程序就是基于微信平台的H5轻应用,微信将系统底层功能(设备、位置、媒体、文件等)和微信自身功能(登录、支付、分享等)封装成相应API供小程序调用。 自己根据官方文档写过一个DOME,借助和风天气开放API接口,实现天气
小古哥
2018/03/08
2.6K2
微信小程序-开发入门(一)
【愚公系列】2022年11月 微信小程序-Vant实现自定义tabBar
小程序自定义tabBar官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html
愚公搬代码
2022/11/18
1.3K0
【愚公系列】2022年11月 微信小程序-Vant实现自定义tabBar
第四个页面:制作电影资讯页面
之前的文章列表页面还有一个小功能没有实现,就是点击点击轮播图就能跳转到相应的文章详情页面,这个和点击文章列表跳转到文章详情页面的实现方式是一样的。
端碗吹水
2020/09/23
1.6K0
第四个页面:制作电影资讯页面
微信小程序电影实战
查询影院热映,推荐电影,查询电影和查看电影详情功能 涉及内容: 网络通信,豆瓣电影接口,模板,网页引用,js封装引用,wxss引用,text,image,swiper,loading,modal,input,button,tabBar
达达前端
2019/08/14
1.8K0
微信小程序电影实战
微信小程序(四)绝对不可错过切换自定义菜单栏的骚操作
在开发小程序的时候,一般的小程序用官方自带的菜单栏就够了,但一但稍微复杂的小程序可能因为产品经理的一句“页面太多了得加个菜单”,就可能要对菜单栏进行增、删、改的操作,这个时候自带的就满足不了需求了,可以使用官方提供的自定义菜单栏。 但官方提供的自定义菜单栏有个特点,就是菜单栏的页面必须是 Component ,假如你是在项目做到一半的时候有要对菜单栏进行增、删、改的需求,用官方提供自定义菜单栏就需要把page页面改成 Component,那就需要很多时间修改页面逻辑,会很麻烦。 所以这个时候,我们就可以采用官方自带的菜单栏和自己封装的菜单栏组合使用,这样能节省修改逻辑的时间,还能享受自带菜单的良好交互。
andyhu
2022/12/14
1.2K0
微信小程序(四)绝对不可错过切换自定义菜单栏的骚操作
小程序版博客——整体框架搭建
在开发前,还是要稍微想下到底需要哪些功能,哪些页面,尽量有一些计划性(这对所有着手做的事都是一个道理)。
Bug生活2048
2018/08/31
1K0
小程序版博客——整体框架搭建
微信小程序初步入坑指南
https://developers.weixin.qq.com/miniprogram/dev/devtools/beta.html
mySoul
2018/08/27
1.4K0
小程序 | 15-页面跳转
实现界面跳转有两种方式:通过 navigator 组件 和 通过 wx 的 api 跳转
CnPeng
2021/05/17
9450
小程序 | 15-页面跳转
微信开发--微信小程序(一)
微信小程序开发相对于微信公众号的开发显得更为重要,下面就来简单介绍一下微信小程序的开发.
生南星
2019/07/22
18.3K0
微信开发--微信小程序(一)
微信小程序入门文档下载_小程序开发教程全集免费
最新一版的微信开发者工具,把微信公众号的调试开发工作也集成了进去,可以更换开发模式。
全栈程序员站长
2022/09/20
11.4K0
微信小程序入门文档下载_小程序开发教程全集免费
微信小程序框架与组件
查看官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/
达达前端
2019/07/03
1.3K0
微信小程序框架与组件
实例分享微信小程序项目搭建(上)
有幸能够参与我司【更美小程序】的搭建,在此分享些心得希望能够帮助到前端界萌新。因【更美小程序】源码需保密,我仅向大家分享基础建设级别的非业务代码。
疯狂的小程序
2018/01/24
1.9K0
微信小程序个人心得「建议收藏」
官方给出了app.json五个配置项列表.(pages(Array), window(Object), tabBar(Object), networkTimeout(Object), debug(Boolean)),接着我们就详细的分下一下这几个配置项.
全栈程序员站长
2022/11/04
2K0
微信小程序个人心得「建议收藏」
推荐阅读
相关推荐
小程序自定义tabbar的两种方式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档