微信小程序里的一个页面里面 多个 template 然后 调用传值过去,这种写法在uniapp如何做?
类似这种:
定义:
<template name="cell">
<view id="id" class="tableView" bindtap="selectedCell" >
<view class="titleView">{{title}}</view>
<image class="imageView" src="/pages/image/{{imageSource}}" mode="scaleToFill"></image>
<template is="cell2" data="{{...pitem}}"/>
</view>
</template>
<template name="cell2">
<view id="id2" class="tableView2" bindtap="selectedCell2" >
</view>
</template>
使用:
<import src="cell.wxml"/>
<view class="containtView">
<block wx:for="{{list}}" wx:key="title" wx:for-item="pitem" >
<template is="cell" data="{{...pitem}}"/>
</block>
</view>
3 个回复
含光
uniapp可以这样用吗?我也遇到了这个问题,要是改写成组件感觉太浪费了,这个模板在某个页面多次调用,并不是在其他页面还有调用,所以最先想到的就是利用模板,有什么好的解决方案吗?如果写成组件,那么该组件内属性改变又要传参进去,感觉太浪费资源了
fxy060608
不支持此用法,建议封装成组件
9***@qq.com
我觉得应该要支持,这么好的写法