前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >wepy.app、wepy.page、wepy.component的区别

wepy.app、wepy.page、wepy.component的区别

原创
作者头像
wust小吴
修改2019-08-23 18:02:45
1.5K0
修改2019-08-23 18:02:45
举报
文章被收录于专栏:风吹杨柳风吹杨柳风吹杨柳

wepy.app 只会用到一次,就是在App.wpy里面,

入口app.wpy继承自wepy.app,包含一个config属性和其全局属性、方法、事件。

其中config属性对应原有的app.json,编译时会根据config生成app.json文件

<style type="less">
/** less **/
</style>
<script>
import wepy from 'wepy';
wepy.app({
    config = {
            "pages":[
            "pages/index/index"
        ],
        "window":{
            "backgroundTextStyle": "light",
            "navigationBarBackgroundColor": "#fff",
            "navigationBarTitleText": "WeChat",
            "navigationBarTextStyle": "black"
        }
    };
    onLaunch() {
        console.log(this);
    }
});
</script>

wepy.page是负责来创建页面的,

页面入口继承自wepy.page

<style type="less">
/** less **/
</style>
<template type="wxml">
    <view>
    </view>
    <component id="counter1" path="counter"></component>
</template>
<script>
import wepy form 'wepy';
import Counter from '../components/counter';
wepy.page({

    config = {};
    components = {counter1: Counter};

    data = {};
    methods = {};

    events = {};
    onLoad() {};
    // Other properties
});
</script>

wepy.page属性说明
wepy.page属性说明

wepy.component是负责创建组件的,

页面入口继承自wepy.component,属性与页面属性一样,除了不需要config以及页面特有的一些小程序事件等等。

<style type="less">
/** less **/
</style>
<template type="wxml">
    <view>  </view>
</template>
<script>
import wepy form 'wepy';
wepy.component({

    components = {};

    data = {};
    methods = {};

    events = {};
    // Other properties
});
</script>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档