// components/com/com.js
Component({

    /**
     * 组件的属性列表
     */
    options: {
        multipleSlots: true, //在组件中定义时的选择项中  启用多个slot支持
        styleIsolation: "apply- q",
        pureDataPattern: /^_/ 
    },
    properties: {
        val: {
            type: String,
            value: 10
        },
        count: {
            type: String
        },
        obj: {
            type: Object
        }
    },

    /**
     * 组件的初始数据
     */
    data: {
        num: 0,
        isShow: true,
        _aa: 2
    },
    lifetimes: {
        attached: function () {
            // 在组件实例进入页面节点树时执行
        },
        detached: function () {
            // 在组件实例被从页面节点树移除时执行
        },
    },
    pageLifetimes: {
        show: function () {
            // 页面被展示
        },
        hide: function () {
            // 页面被隐藏
        },
        resize: function (size) {
            // 页面尺寸变化
        }
    },

    //监听器
    observers: {
        count: function (val) {
            console.log(val)
        }
    },
    /**
     * 组件的方法列表
     */
    methods: {
        //点击+1
        add(event) {
            // this.setData({
            //     num: this.data.num + this.data.val * 1
            // })
            // console.log(this.data.val)
            // console.log(event)
            //第一个参数 事件名称
            //第二个参数 参数部分
            console.log(event)
            this.triggerEvent('myevent', {
                step: 5
            })
        }
    }
})