组件的 data里可以直接调用 methods 里的方法吗
发布于 6 年前 作者 bjia 4862 次浏览 来自 官方Issues
    data: {
        showMenu: true,
        statusBarHeight: app.globalData.statusBarHeight,
        title: "更多",
        menus: [
            {
                title: "转发",
                icon: "",
                click: ,
            },
        ],
    },
 
    /**
     * 组件的方法列表
     */
    methods: {
        showMenu(): void {
            this.setData({
                showMenu: true,
            });
        },
        hideMenu(): void {
            this.setData({
                showMenu: false,
            });
        },
    },

我想在 data  - menus - click 属性中直接调用 methods 里的方法 现在来看貌似行不通?

1 回复

为啥这么怪的需求。。直接调用不行,不过可以反过来

data: {

    click: function(){

        console.log(1)

    }

},

methods: {

    clickFn(){

        this.data.click()

    }

}

回到顶部