wx:if 调用函数异常
发布于 5 年前 作者 yangfeng 13774 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

在微信开发者工具win64 v1.02.1803210下:

wx:if 既不调用 Page 定义的函数,也不调用 wxs 内定义的函数。

真机 Android 下调用 wxs 内定义的函数

  • 预期表现

wx:if 调用函数

  • 复现路径
  • 提供一个最简复现 Demo

<wxs module=“m1”>

var isImageUrl = function(url) {

console.log(‘isImageUrl’)

console.log(url)

}

module.exports.isImageUrl = isImageUrl;

</wxs>

Page({

isImageUrl: function(url) {

    console.log(‘isImageUrl’)   

},

<img

wx:if="{{m1.isImageUrl(‘ssss.png’)}}">

>

<img

wx:if="{{isImageUrl(‘ssss.png’)}}">

>

2 回复

wxml内不能直接调用Page中定义的函数。

传入参数为undefined的问题用你的demo没有复现

更正:

在微信开发者工具win64 v1.02.1803210下:

wx:if 既不调用 Page 定义的函数,调用 wxs 内定义的函数,但传入参数为 undefined。

回到顶部