ts定义了对象,使用对象里的属性时,用'.'的方式会报错。

有两个解决方案:

1.声明类型为any,报错即解决,但这失去了ts的意义。

2.使用对象里的属性时用中括号加引号的写法:

例如:

//定义一个对象

public user: object = {

username: "",

password: "",

};

//监视属性使用时

@Watch("user",{ //监听用户是否输入账号密码更改登录按钮状态

deep:true

})

handleBtnDisabled(val: object) {

if(val['username'] && val['password']) {

this.accountDisabled = false

} else {

this.accountDisabled = true

}

}

 

 

推荐阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: