收藏
回答

如何在小程序模板中使用函数?


我想在模板里面执行一个函数,会在本地获取一些配置参数,请问 下面的函数能在模板里面执行吗?组件那块是可以执行的,但是模板这块没有效果呢?


<template name='nav'>
  <view class='nav-normal' style="height: {{navMsg.navH}}px;{{skinDiy.background}}" >
    <view class='nav-back' hidden='{{navMsg.hidden}}' bindtap='goBack'></view>
    <view class='nav-title'>{{navMsg.navT}}</view>
  </view>
</template>


<script>
    export default {
        data() {
            return {
                skinDiy: {}
            };
        },
        methods: {
            reversedMessage: function() {
                let skinDiy = wx.getStorageSync('skinDiy') && JSON.parse(wx.getStorageSync('skinDiy'));
                debugger
                this.setData({
                    skinDiy: skinDiy
                })
            }
        }
    }
</script>










回答关注问题邀请回答
收藏

1 个回答

  • 黑夜飞狼
    黑夜飞狼
    2020-04-20

    去看一看wxs模块你就知道了,https://developers.weixin.qq.com/miniprogram/dev/reference/wxs/01wxs-module.html

    2020-04-20
    有用
    回复 5
    • 云D旋律
      云D旋律
      2020-04-20
      嗯 ,我写了个demo测试了一下,无法达到我要的效果,你可以试试,在模板里面调用一个函数,然后从里面取出这个函数对象的某个属性,是不支持的。
      2020-04-20
      回复
    • ʚ青ɞ
      ʚ青ɞ
      2020-04-20回复云D旋律
      模板里无法调用函数,组件可以。
      2020-04-20
      1
      回复
    • 云D旋律
      云D旋律
      2020-04-20回复ʚ青ɞ
      好的,看来只能自己写个组件,替换模板了。
      2020-04-20
      回复
    • 黑夜飞狼
      黑夜飞狼
      2020-04-20回复云D旋律
      这不是可以的吗
      2020-04-20
      1
      回复
    • 云D旋律
      云D旋律
      2020-04-20回复黑夜飞狼
      可以了,谢谢!刚刚测试的时候没有在模板里面引入wxs路径,以为父界面引入了,子页面就可以直接调用了。
      2020-04-20
      回复
登录 后发表内容
问题标签