如何根据值来生成对应的表单组件

发布于 7 年前作者 mingpeng2688 次浏览最后编辑 7 年前来自 ask

现在需要渲染一个表单,

比如:

{

    name:{

        type:input

    },

    birth:{

        type:picker,

        mode:date

    }

}

怎么根据type的值来生成对应的表单组件?

1 回复
mingliao
mingliao1 楼6 年前
<block wx:for="{{metadata}}" wx:key="metadata">
    <block wx:if="{{item.type == 'input'}}">
         <input/>
    </block>
    <block wx:if="{{item.type == 'picker'}}">
         <picker></picker>
    </block>
</block>

想知道除了这种有没有更简便的方法,比如标签名可以用变量<{{type}}/>