为了账号安全,请及时绑定邮箱和手机立即绑定

element ui下拉框自定义属性绑定

element ui下拉框自定义属性绑定

大话西游666 2018-12-16 14:39:42
我的写法将score定义成一个自定义属性,绑定;@changge绑定事件,相关代码template代码:        <!-- 职务级别 -->       <el-form-item label="学会职务级别" prop="academicLevel">         <el-select v-model="academicForm.academicLevel"          placeholder="请选择职务级别"          @change="currentSel(index)">           <el-option v-for="(item, index) in academicRule"            :key="index"            :label="item.category"            :value="item.category"            :data-score="item.score">           </el-option>         </el-select>       </el-form-item>       <!-- 奖项分数 -->       <el-form-item label="分数" prop="academicScore" v-show="false">         <el-input v-model="academicForm.academicScore" placeholder="请输入论文分数">         </el-input>       </el-form-item>script 代码methods: {     currentSel(index,value) {     console.log(academicRule[index]['score']);     this.academicForm.academicScore = this.academicForm.academicLevel;     },错误报错:academicRule is not defined因为:academicRule是prop属性的值,不知道如何改。。。求教
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

方向错了,change事件你拿不到index的,可以这样写
@change="currentSel(index)"改成@change="currentSel"

currentSel(value) {  const rule = this.academicRule.find(item => item.category === value);  this.academicForm.academicScore = rule.score;
},


查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 4264 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号