javascript - 如何在 vue js 中重用 es6 类?
问题描述
如何在 Vue Js 中重用一些现有的 ES6 类。
有一个类,其变量由 observable 更新。
class A {
public a: string;
someobservable.subscribe((a) =>{
this.a = a;
})
}
在 vue.JS 中已经创建了这个类的对象。
示例如何使用属性:
created: {
objA = new A();
}
methods: {
getA() {
if(this.objA !== undefined){
return objA.a;
}
}
}
在 Vue 模板中:
<div>{{getA()}}</div>
模板中的值与类中变量的值不同步。
有没有其他方法可以使用 Vue 模板中的属性,它会实时更新。
解决方案
它应该getA()
作为计算属性而不是方法使用。此外,您可以跳过 if 语句,因为没有 return 语句将返回undefined
。
computed: {
getA() {
return objA.a;
}
}
推荐阅读
- testing - 如何使用 jest 测试 iFrame 的内容
- android - 数据库不更新
- javascript - 哪些 js Charts 提供了关于数据的动态图表
- sql - 在单引号中使用 'like' 时出现 Postgres 语法错误
- java - httpclient 连接重置
- sql - 我们如何获得当前 24 小时的最新记录,其他留下以下所有记录
- javascript - 哪个是使用部分标签的好概念?
- javascript - 赛普拉斯测试表单
- javascript - TypeError: routingState.equals 不是函数 | 笑话测试用例
- java - Log4J 正在控制台中创建递增的日志