javascript - 如何查看数组中的特定属性
问题描述
我想在数组中观看“clientFilter”
TableProduit:[ { nr_commande:0,date_creation:“”,id_delegue:“1”,clientFilter:“”}
],
解决方案
这是 Terry 在评论中提出的一个工作示例,使用计算属性和 watcher。这总是从数组中的第一个元素读取和写入TableProduit
- 您可能需要使用Array.prototype.find()以便根据您的需要获得具有clientFilter
属性的正确对象,但不清楚您是什么'正试图完全从你的问题中实现。
在输入字段中键入以更改clientFilter
属性并查看观察者触发的控制台消息。
new Vue({
el: '#app',
template: `<input type="text" v-model:value="TableProduit[0].clientFilter" />`,
data: {
TableProduit: [{
nr_commande: 0,
date_creation: "",
id_delegue: "1",
clientFilter: ""
}],
},
computed: {
clientFilter: {
get: function() {
return this.TableProduit[0].clientFilter;
},
set: function(newValue) {
this.TableProduit[0].clientFilter = newValue;
}
}
},
watch: {
clientFilter: function(newValue) {
console.log(`clientFilter changed to "${newValue}"`);
}
}
});
Vue.config.productionTip = false;
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app"></div>
推荐阅读
- flutter - 如何将图像与图像选择器和照片过滤器插件集成?
- python - Pandas 中的索引匹配?
- python - 从python中的列表中删除双反斜杠
- python - 如何让我的代码读取 Python 中的特定列?
- java - 我的 firebase 实时数据库路径不工作
- c# - 如何从嵌套画布启用事件冒泡
- flutter - 在 Firebase 托管中允许 Flutter 应用的 Access-Control-Allow-Origin
- android - 如果应用清除所有数据或在 android 中删除,则防止数据删除
- python - 我的 Django 视频上传模型说“ValueError”
- android - 在 Android Studio 中运行代码时出现以下错误