vue element 单选框组

html
<el-row v-for="menu in formInline6" :key="menu.key" :gutter="20" >
      <el-col :span="4" class="in-left" style="padding-left:0;">
           <label for="radio" class="line-height1">{{menu.titleName}}</label>
      </el-col>
      <el-col :span="18" class="in-left">
          <el-radio-group id="radio" v-model="menu.radio">
              <el-radio  v-for="item in menu.children" :key="item.label" :label="item.val" border>{{item.describe}}</el-radio>
          </el-radio-group>
      </el-col>
</el-row>
js
data(){
    retrun:{
        radio1:5,
        radio2:5,
        radio3:5,
        formInline6:[
          {radio:this.radio1,titleName:"1.进食",key:1,children:[
            {label:1,val:0,describe:"依赖他人"},
            {label:2,val:5,describe:"需要帮助"},
            {label:3,val:10,describe:"独立完成"},
          ]},
          {radio:this.radio2,titleName:"2.床-椅双向转移",key:2,children:[
            {label:1,val:0,describe:"依赖他人"},
            {label:2,val:5,describe:"需要大量帮助"},
            {label:3,val:10,describe:"需要少量帮助"},
            {label:4,val:15,describe:"独立完成"},
          ]},
          {radio:this.radio3,titleName:"3.个人卫生",key:3,children:[
            {label:1,val:0,describe:"需要帮助"},
            {label:2,val:5,describe:"独立完成"},
          ]},
        ],
    }
}
阅读 4.6k
3 个回答

看错误提示 应该不是这段代码的问题,在elform 中, model值期望是个对象,但是你的是数组

你看下哪里绑定的值是 “model”,看错误提示报错不在这段代码里面

一般从错误提示中就能发现错误的地方,想这种问题自己都尝试下解决么,?直接提问,能提高自己的水平么,能提高工作效率吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题