wepy框架踩坑

wepy框架踩坑记

wepy作为让小程序支持组件化开发的框架,深受企业级小程序的青睐,最近在编写时发现了几个坑,实在是让我抓耳挠腮
1.如果页面向组件以对象.属性传值,组件不能通过this.属性获取到页面传来的值,必须将属性单独传值,这是文档上没有说明的
2.组件在repeat里,组件也不能通过this.属性获取到页面传来的值,这其实在文档上有说明:

存在的问题
WePY 1.x 版本中,组件使用的是静态编译组件,即组件是在编译阶段编译进页面的,每个组件都是唯一的一个实例,目前只提供简单的 repeat 支持。不支持在 repeat 的组件中去使用 props, computed, watch 等等特性。

<!-- 错误使用 --->
// list.wpy
<view>{{test.name}}</view>

// index.wpy
<repeat for="{{mylist}}">
   <List :test.sync="item"></List>
</repeat>

<!-- 推荐用法 --->
// list.wpy
<repeat for="{{mylist}}">
    <view>{{item.name}}</view>
</repeat>

// index.wpy
<List :mylist.sync="mylist"></List>

猜你喜欢

转载自blog.csdn.net/qq_38136543/article/details/84530664