GithubHelp home page GithubHelp logo

applet's Introduction

Applet

微信小程序

/*

设置页面路径 数组的第一项代表小程序的初始页面。小程序中新增/减少页面,都需要对 pages 数组进行修改。

用于设置小程序的状态栏、导航条、标题、窗口背景色。

当设置 position 为 top 时,将不会显示 icon

tabBar 中的 list 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。

*/

多了一些 wx:if 这样的属性以及 {{ }} 这样的表达式 在网页的一般开发流程中,我们通常会通过 JS 操作 DOM (对应 HTML 的描述产生的树),以引起界面的一些变化响应用户的行为。例如,用户点击某个按钮的时候,JS 会记录一些状态到 JS 变量里边,同时通过 DOM API 操控 DOM 的属性或者行为,进而引起界面一些变化。当项目越来越大的时候,你的代码会充斥着非常多的界面交互逻辑和程序的各种状态变量,显然这不是一个很好的开发模式,因此就有了 MVVM 的开发模式(例如 React, Vue),提倡把渲染和逻辑分离。简单来说就是不要再让 JS 直接操控 DOM,JS只需要管理状态即可,然后再通过一种模板语法来描述状态和界面结构的关系即可。 小程序的框架也是用到了这个思路,如果你需要把一个 Hello World 的字符串显示在界面上

小程序的启动

微信客户端在打开小程序之前,会把整个小程序的代码包下载到本地。

紧接着通过 app.json 的 pages 字段就可以知道你当前小程序的所有页面路径:

navigateTo, redirectTo 只能打开非 tabBar 页面。

switchTab 只能打开 tabBar 页面。

reLaunch 可以打开任意页面。

页面底部的 tabBar 由页面决定,即只要是定义为 tabBar 的页面,底部都有 tabBar。

调用页面路由带的参数可以在目标页面的onLoad中获取。

组件引用

大写JPG格式无法上传

背景音乐🎵也是要添加request合法域名的,否则提示链接失效

个人账号无法添加业务域名,所以无法跳转三方H5

1、创建小程序页面有哪几种方法? 答: 一、在app.json中的pages属性中,添加一行记录,保存后则pages目录自动出现了页面目录,以及里面的.js等文件 二、手动在pages目录新建一个页面,例如:home,然后在新建的home中,创建一个页面,只需创建一个页面,其它三件套就会一起创建好

2、小程序可视化配置文件是哪一个?简述里面的配置选项 答:根目录的project.config.json,配置选项setting属性里的urlCheck用来是否校验域名,还有appid、libversion基础库版本等。在当前小程序基础上新建另外一个小程序的时候,需要删除该文件。

3、wxss有哪些不一样? 答: 一、背景图只能使用远程链接 二、rpx单位,在iphone6中1px=2rpx 三、image组件自带width和height样式 四、css3可以放心使用,不用担心兼容性

4、简述小程序的生命周期?

总是自动铺满整个页面,且每个页面只能有一个,它会覆盖其他组件。也就是说,没有办法实现小程序界面组件和页面混排的情况

如果要在已经通过嵌入小程序的网页中,跳转到小程序中的其他页面(Page),可以引入微信的一个JSSDK,使用它提供的方法来实现相关跳转功能。网页代码类似如下所示:

<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.0.js"></script> <script> // 跳转到小程序的一个页面 wx.miniProgram.navigateTo({url: '/path/to/page'}) </script>

applet's People

Contributors

panamer avatar

Stargazers

 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.