vue.js - vue.js - 在运行时设置响应性
问题描述
如果有我想在运行时以编程方式设置我的“反应性”的情况。
我想要一个类似的函数:dependsOn(dataValName, someOtherDataVal) 如果 someOtherDataVal 发生变化,那么 dataValName 会更新。例如,dependsOn('a', 'b') 如果 b 的值发生变化,则重新显示/更新 a。
有这样的功能吗?
解决方案
您的问题含糊不清,但您可能需要的是计算属性。Vue 会自动检测计算属性的依赖关系。例如,这里不需要显式:
new Vue({
data() {
return {
firstName: 'John',
lastName: 'Doe',
}
},
computed: {
fullName() {
return `${ firstName } ${ lastName }`;
}
}
})
任何时间firstName
或lastName
更改,计算的属性fullName
也将被重新评估。
推荐阅读
- javascript - 如何在 javascript/html 中将图像放置在画布球的顶部
- ios - SwiftUI - 按钮动作在图像上绘制
- arrays - c中五位数字的数字总和?你能发现错误吗?
- npm - 创建数据库并加载文件(npm stardog)
- python - 使用 Python 在等效图上同时递归
- python - 调用时未使用函数
- lisp - Lisp (Allegro Common Lisp) 如何在 lambda 中使用带有 ' vs #' 的变量
- r - 自定义 R 帮助文件 - 字体着色
- asp.net-core - 如何在 asp.net 核心中创建一个单例服务,其中 Iconfiguration 被传递到其构造函数中
- css - 在 Bootstrap 4 中看不到文本的响应式表格压缩表单字段