-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
List组件在renderItem的时候如果结合Yo元件样式,则有一定问题。 #46
Comments
renderItem只能定制li 里面的内容,这种情况可以返回数组 |
你指的返回数组是怎么样一种操作形式?那渲染对象的操作呢? |
return [div1, div2]; 一个jsx数组 |
返回一个jsx数组的意义在哪呢?jsx中也还是 |
renderItem函数返回 |
http://ued.qunar.com/hy2/yo/demo/src/html/fragment/yo-list.html 根据这里的列表模式实现 |
可以的 试试看吧 这组件我写的 |
`componentWillMount(){
根据生成的示例文件,修改page/demo/list/index.js,加入componentWillMount钩子函数,在请求完以后进行jsx对象的数组生成,通过文档中的默认text渲染模式操作了。但是因为是jsx,所以 我也查看了ListItem.js源代码,确认: 通过这种情况,最终就会变成 |
http://ued.qunar.com/hy2/yo/component-List.html#renderItem 亲,这种情况下不要用text来渲染,配置个renderItem返回个jsx数组就可以了 |
|
好的,看来想复杂了。谢谢耐心指导。 |
客气哈 推荐任何情况下都用renderItem,因为List的dataSource里面应该传入的是纯数据,如果混杂有jsx就很难做到数据和展示分离了,text这个属性是当初的设计失误,现在感觉并没有什么卵用。 |
renderItem的时候将会自动生成
<li class="item"></li>
的内容,那么在renderItem里如果用content进行包含,那么就无法适应Yo的基本样式处理了。比如:目标应该生成<div class="item"><div class="mark">标题</div><div class="flex">具体描述</div></div>
那么在renderItem里应该设置什么样的结构呢?
The text was updated successfully, but these errors were encountered: