avalonjs 过滤器可以动态渲染么?
问题描述
avalonjs过滤器动态渲染无法生效,该如何解决
问题出现的环境背景及自己尝试过哪些方法
在表格遍历中,希望根据th选择过滤器,尝试了很多方式,目前使用的是返回function的方式处理,但是还是想用avalon的特性
相关代码
<tr :for="(index, d) in data | orderBy(whichHeader, sort)" :if="!showError">
<!-- 勾选 -->
<td :if="showCheck"><input type='checkbox'
data-duplex-changed="selectOneFun" ms-duplex-checked="d.checked" />{{d.id}}</td>
<!-- 循环遍历数据 -->
<!-- 希望使用这种方式渲染 -->
<td :for="header in tableHeaders">{{d[header] | @tableFilters[header]}}</td>
<!-- 这种方式可以 -->
<!-- <td :for="header in tableHeaders">{{d[header] | trans({'M':'男','F':'女'})}}</td> -->
</tr>
这里是tableFilters的定义
tableFilters:{"sex":"trans({'M':'男','F':'女'})"},
你期待的结果是什么?实际看到的错误信息又是什么?
希望能把表格中的性别sex,如果sex是M,则显示为‘男’,如果是F,则显示为‘女’,发现这样子写根本不会进入过滤器,希望大家能指点一下该怎么写
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论