收藏
回答

自定义组件通过concat传入数组props,获取到空数组

问题模块 框架类型 终端类型 微信版本 基础库版本
框架 小程序 工具 1.9.1
/* index.json */
{
 
    "usingComponents": {
        "child": "../../components/Child/Child"
    }
}
 
/* index.js */
Page({
    data : {
        a : [1],
        b : [2]
    }
})
/* index.wxml */
<view>
    <child tags="{{a}}"></child>
    <child tags="{{b}}"></child>
    <child tags="{{a.concat(b)}}"></child>
</view>
 
 
//----------------------------------
 
/* Child.json */
{
    "component": true
}
/* Child.js */
Component({
    properties: {
        tags : {
            type : Array,
        }
    },
 
    ready(){
        console.log(this.data.tags);
    },
 
})

 


/* console results*/
//  [1]
//  [2]
//  []


最后的console输出的是空数组

最后一次编辑于  2018-01-29
回答关注问题邀请回答
收藏

1 个回答

  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2018-01-30

    你好,{{ }} 中不支持绝大多数的 JS 内置对象方法,仅支持简单运算符。

    2018-01-30
    赞同
    回复