Vue拿不到data()中的return数据
前端环境Vue拿不到data()中的return数据拿不到数据,最后发现是忘记加 this.了alert(ruleForm),这样是拿不到数据的各种报错undefined。
·
问题
Vue和ElementUI Axios 的前端环境
死活拿不到数据,最后发现是忘记加 this.了
<script>
export default {
name: "app",
data() {
return {
loading: false,
ruleForm: {
pass: "",
checkPass: "",
},
title:"111",
rules: {
pass: [{ validator: validatePass, trigger: "blur" }],
checkPass: [{ validator: validatePass2, trigger: "blur" }],
},
};
},
methods: {
submitForm() {
就是这个位置,当时怎么都拿不到数据,各种报undefined
alert(ruleForm)
},
resetForm() {
},
},
};
</script>
alert(ruleForm),这样是拿不到数据的
各种报错undefined
解决
结果发现,是忘记加this了
methods: {
submitForm() {
alert(this.ruleForm)
},
这样就可以了

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)