关于支付宝小程序axml中a:if的一个疑问?

有人知道原因吗,不知道axml的渲染引擎是否有特殊处理

问题复现流程如下:

1、首先,我在Page页面中设置一个变量,初始值为true;并将此变量传给子组件

img

img

2、子组件使用此变量和另一个字符串变量一起判断元素是否展示

img

3、然后将此变量设置为undefined

img

4、页面出现异常,控制台无报错

img

PS:如果将第二步中的判断写成如下形式均不会报错

img

你那个str不是布尔型的

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/702697
  • 这篇博客也不错, 你可以看下鸿蒙轻内核源码分析:异常钩子模块系统中断异常,如何转储异常信息
  • 除此之外, 这篇博客: 根据不同的数据显示不同明细中的 4.2父表格渲染完后渲染子表格 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    table.render({

    elem: "#VIPIntegral",

    totalRow: true,

    cols: [[

            { type: 'numbers', fixed: 'left', width: 40,totalRowText:"合计:" },

            { field: 'IntegralAdjustID', align: 'center',hide:true },

            { field: 'AdjustType', title: '调整类型', align: 'center' },

            { field: 'AdjustDate', title: '调整日期', align: 'center' },

            { field: 'AdjustIntegral', title: '调整积分', totalRow: true,sort: true, align: 'center' },

            { field: 'Remark', title: '备注说明', align: 'center' },

           ]],

    page: {

           limit: 10,

           limits: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],

           }

    });


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^