如何根据值来生成对应的表单组件
发布于 6 年前 作者 mingpeng 2571 次浏览 来自 问答

现在需要渲染一个表单,

比如:

{

    name:{

        type:input

    },

    birth:{

        type:picker,

        mode:date

    }

}

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

1 回复
<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}}/>

回到顶部