收藏
回答

表单中 多个 bind:change 该如何更好的绑定事件?

<van-radio-group value="{{ radio }}" bind:change="onChange">

比如vant框架,如上一个单选,绑定事件为onChange。

那么当我一个表单,可能会有数十个单选组成,(如调查问卷)。

是只能一个一个手写这个绑定事件吗 应该会有其他更高级的方法吧?
回答关注问题邀请回答
收藏

2 个回答

  • brave
    brave
    2020-08-13

    2020-08-13
    有用
    回复 5
    • Mu
      Mu
      2020-08-18
      不行吧。。。 这样group的value="{{radio1}}" 会被直接渲染出来啊
      2020-08-18
      回复
    • brave
      brave
      2020-08-18回复Mu
      那你就别setData就行了,思路就是绑定一个id,然后同一个事件回调获取到是哪个id
      2020-08-18
      回复
    • Mu
      Mu
      2020-08-18回复brave
      2020-08-18
      回复
    • brave
      brave
      2020-08-18回复Mu
      是的啊,改变逻辑层的值,只要不setData就不会触发重新渲染
      2020-08-18
      回复
    • Mu
      Mu
      2020-08-18回复brave
      2020-08-18
      回复
  • hf
    hf
    2020-08-13

    写个循环 将你的那些所有的单选 复选用循环写出来 再将对应的值组成数组传上去

    2020-08-13
    有用
    回复
登录 后发表内容
问题标签