vuejs2 - 如果在 vue 道具中可以需要吗?
问题描述
Vue.js 可以通过另一个 props 变量设置所需的 props。
前任。
props: {
data: {
required: this.writeable,
type: Array
},
writeable: {
type: Boolean,
default: true
},
},
在这种情况下。我想设置data
required ot 不是按writeable
值。
如果writeable
未设置或设置为true
,则必须传递data
给该组件。并且如果writeable
在false
组件上设置将不需要data
.
解决方案
这是不可能的。
作为一种解决方法,您可以使用watcher手动验证
watch: {
writeable: {
handler(value) {
if(value && typeof this.data === 'undefined') {
console.error("property 'data' is required. ")
}
},
immediate: true
}
}
推荐阅读
- python - 为没有循环的 3 维矩阵查找 Max By Rows?
- python - 将数据请求到数据帧中
- c# - Dotnet Core WebAPI IIS Express 基本 URL
- java - Java中python的本机hash()函数的确切等价物是什么?
- firebase - 文件 google-services.json 丢失。完成错误:Gradle 任务 assembleDebug 失败,退出代码为 1
- json - Reactjs中如何通过嵌套对象获取值
- java - 获取JDBC连接失败;嵌套异常是 java.sql.SQLException: null
- azure - 在 Azure SQL 数据仓库中创建外部表
- google-cloud-platform - 除了 Prometheus,还有哪些 Metrics Providers 可以与 ArgoCD 一起使用?
- reactjs - 在 useContext 中使用 useReducer