话不多说直接上图

如图是自定义的指示点 跟随swiper滚动动而变化
效果是使其对应的指示点变大 效果图如下
现在问题来了,原生小程序中这么判断可以 但是在Taro里 怎么给元素动态赋予类名呢?= =
ah 我真是个憨憨
既然JSX对象中可以完全支持JS 那就很好解决了 见下图

OK 这个问题告一段落
接下来又遇到了一个问题
在更新完一部分页面元素后 编译失败了
![]()
Cannot read property 'isCallExpression' of null
检查了一下 emm 发现是我想错了
有循环对象元素的时候,JSX里可以
![]()

把循环的对象组存到变量里 直接把变量丢进去用
然后 非循环的那块我也想存到变量里丢进去,但是我写法好像不对
之前我在外面套了一个方法层
即之前是 let home_business = () => { 这里是View }
这样写是不行的
实际上,JSX里直接用变量存储<View>组件元素就好了
如下

后续再无学习记录,前面写过的就当是小小的痕迹吧
Taro开发了三个项目,重写了一个项目 基本的使用方法已经掌握了。
--end

本文分享了在Taro框架中解决动态赋予元素类名的方法,通过直接在JSX中使用JS逻辑实现。同时,记录了在循环与非循环元素中正确使用变量存储组件的技巧。
1355

被折叠的 条评论
为什么被折叠?



