V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
azev
V2EX  ›  问与答

微信小程序里能不能绑定一个对象

  •  
  •   azev · 2021-05-15 11:15:32 +08:00 · 1136 次点击
    这是一个创建于 1318 天前的主题,其中的信息可能已经有所发展或是发生改变。

    然后展示每个属性值的时候只写属性名
    google 了好多也没个答案

    7 条回复    2021-05-17 09:40:59 +08:00
    7gugu
        1
    7gugu  
       2021-05-15 12:04:33 +08:00
    去百度吧,微信小程序,google 没百度还用
    qiayue
        2
    qiayue  
       2021-05-15 12:07:53 +08:00
    我写过 N 个小程序了,看了 N 遍也没理解楼主的问题。
    不如说说你的原始需求吧。
    ByZHkc3
        3
    ByZHkc3  
       2021-05-15 12:07:58 +08:00
    原生没这种写法,除非你直接暴露到 data 里,啊哈哈
    ByZHkc3
        4
    ByZHkc3  
       2021-05-15 12:10:49 +08:00
    @qiayue 他的意思是在 wxml 里比如展示用户信息时,userInfo 这样的对象能不能有个绑定解析的方式,直接在组件里输入 userInfo 里的 name 或者 sex,而不是需要每个都要 userInfo.name,userInfo.sex 这样
    qiayue
        5
    qiayue  
       2021-05-15 12:20:10 +08:00
    @ByZHkc3 懂了,谢谢。正常不会有这种需求吧。

    @azev 唯一的办法就是你自己把属性展开放到 data 里。但是,万一你一个页面有多个对象,user 有 name 属性,school 也有 name 属性,你怎么区分呢?难道你要展开成 userName 和 schoolName 吗?那还不如写成 user.nameschool.name 呢。
    azev
        6
    azev  
    OP
       2021-05-15 16:33:45 +08:00
    @qiayue 感觉每次绑个属性名都要把类写一遍有点心累
    可以参考 Thymeleaf 中 th:object 的做法 上级绑好类 下级就直接写属性了
    qiayue
        7
    qiayue  
       2021-05-17 09:40:59 +08:00
    @azev 还是没解决问题,如果你要显示一个学生详情页,学生名称、班级名称、学校名称假如都是 xxx.name,你怎么区分呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3255 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:15 · PVG 20:15 · LAX 04:15 · JFK 07:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.