我想知道如何檢查「NOVALUE」存在 例如:驗證是否內容密鑰JSON有存在使用Vue的
{
name: "maria",
city_id: "novalue"
....
}
我如何在Vue公司做到這一點? 做它在<div v-if="condition">
或功能?
我想知道如何檢查「NOVALUE」存在 例如:驗證是否內容密鑰JSON有存在使用Vue的
{
name: "maria",
city_id: "novalue"
....
}
我如何在Vue公司做到這一點? 做它在<div v-if="condition">
或功能?
如果你想/可以使用ES7特點:
const containsKey = (obj, key) => Object.keys(obj).includes(key);
實現的例子:
const someCoolObject = {name: 'Foo', lastName: 'Bar'};
const hasName = containsKey(someCoolObject, 'name');
const hasNickName = containsKey(someCoolObject, 'hasNickName');
console.log(hasName, hasNickName); // true, false
對於VUE:
組件:
{
methods: {
containsKey(obj, key) {
return Object.keys(obj).includes(key);
}
},
computed: {
hasName() {
return this.containsKey(this.someObject, 'name');
}
}
}
模板:
<div v-if="hasName"></div>
我的解決方案是v-if =「user.city_id!='novalue'」:) –
但你的答案可能是正確的。 –
只是'JSON.parse'解碼並測試在JS對象 – Kaddath
值的存在給我一個例子 –
JSON是*文本符號*進行數據交換。 [(More here。)](http://stackoverflow.com/a/2904181/157247)如果你正在處理JavaScript源代碼,而不是處理*字符串*,那麼你並沒有處理JSON。 –