wx:if 调用函数异常

发布于 7 年前作者 yangfeng13977 次浏览最后编辑 7 年前来自 ask
  • 当前 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 回复
hren
hren1 楼6 年前

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

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

fang01
fang012 楼5 年前

更正:

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

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