收藏
回答

wx:if 调用函数异常

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 工具 6.6.5 1.9.91

- 当前 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')}}">

>


最后一次编辑于  2018-03-24  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 弓虽木木
    弓虽木木
    2018-03-24

    更正:

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

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


    2018-03-24
    赞同
    回复
  • oric
    oric
    2018-03-26

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

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


    2018-03-26
    赞同
    回复 1
    • W酱
      W酱
      2018-11-05

      wx:if 调用 indexOf 也不支持吗,真的很不方便

      2018-11-05
      赞同
      回复