温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

我的小程序入门笔记(一)目录结构

发布时间:2020-03-13 03:52:48 来源:网络 阅读:241 作者:wx5bac4c12a3990 栏目:移动开发

一、微信web开发者工具

            欢迎使用微信Web开发者工具,通过该工具,你可以更加便捷的调试微信上的网页:
                        1. 你可以使用自己的微信号来调试微信网页授权;
                        2. 你可以调试、检验页面的JS-SDK相关功能与权限,模拟大部分 SDK 的输入和输出;
                        3. 你可以使用 X5 Blink 调试,或者是基于 weinre 的移动调试功能;
                        4. 你可以利用集成的Chrome DevTools协助开发。

二、项目目录结构介绍

                        1.pages(文件夹)
                                    index(文件夹)
                                         index.js(配置页面入口)
                                         index.wxml(配置布局和UI,同html页面)
                                         index.wxss(页面样式文件,同css页面)
                                  logs(文件夹)
                                         log.js
                                         log.json
                                       log.wxml
                                       log.wxss

                            2.utils(文件夹)
                                        util.js

                            3.app.js 定义每个页面的js事件(即各种函数)

                            4.app.json:可自定义每个页面的配置信息
                                            若页面有自己的配置信息(xxx.json),则由页面目录下的配置信息为准,也就是说页面自己拥有的.json文件会覆盖app.json的内容
        /*app.json-eg*/
        {
                                "pages":{
                                    "pages/index/index",
                                        "pages/logs/logs"
                                },

                                "window":{
                                    “backgroundTextStyle”:"light",
                                        "navigationBarBackgroundColor":"#fff",
                                        "navigationBarTitleText":"WeChat",
                                        "navigationBarTextStyle":"black"
                                }
        }

                    5.app.wxss:可自定义每个页面的样式
                                                        若页面有自己的样式文件(xxx.wxss),则由页面目录下的样式文件为准,也就是说页面自己拥有的.wxss会覆盖app.wxss的内容
                                    /*app.wxss-eg*/
                                    .container{
                                                height:100%;
                                                        display:flex;
                                                        flex-direction:column;
                                                        align-items:center;
                                                        justify-content:space-between;
                                                        padding:200rpx 0;
                                                            box-sizing:border-box;
                                    }

    简单来说:
                                .wxml文件是用来定义页面内容,与网页开发中html页面的效果相同
                                .wxss文件是用来定义页面样式,同样,与css效果相同
                                .js文件是用来定义页面的交互功能(即定义函数),然后利用标签的bindtap属性绑定对应的函数名即可执行你所定义的函数体

 举个栗子:
            /*首先我在index.js文件中(即小程序默认index页面)定义了一个toTest函数,如下:*/
                                     toTest: function(){
                                                        wx.navigateTo({
                                                            url: '../Test/Test',
                                                        })
                                        }
             /* 函数说明:
                                        function wx.navigateTo(object: _navigateToObject): void
                                        保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。
            */
           接着,我在index.wxml页面定义了一个button按钮(value为进入测试页面),设置bindtap属性的值为toTest,完成toTest函数和button标签的绑定
                                <view>
                                                    <button class='testindex' bindtap='toTest'>进入测试页面</button>
                                </view>
           ps:其中,testindex是类选择器名字,写在index.wxss页面中
                                                             view标签是一个组件,会在页面上做渲染,称为视图容器,个人觉得类似于div。

    这两个简单的步骤实现了一个点击按钮跳转到相应页面并可以返回原页面的功能。
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI