第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

檢查 Javascript(或框架)中字段是否存在的正確方法?

檢查 Javascript(或框架)中字段是否存在的正確方法?

LEATH 2023-07-29 15:29:51
我想這一般適用于所有 JS,但是重寫此計(jì)算方法以確保在字段不可用時(shí)不會(huì)失敗的正確方法是什么?computed() {   isVerified() {        return this.name.info.is_valid;   }}我可以做到,但會(huì)很羅嗦:computed() {   isVerified() {        if (this.name && this.name.info && this.name.info.is_valid) {           return true;        } else {           return false;        }   }}
查看完整描述

1 回答

?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

將可選鏈接與無效合并運(yùn)算符相結(jié)合似乎適合您的情況。

computed() {

? isVerified() {

? ? return this.name?.info?.is_valid ?? false;

? }

}

如果this.namethis.name.info或中的任何一個(gè)this.name.info.is_validnullundefined,isVerified則返回false(布爾值)。否則,它返回 的當(dāng)前值this.name.info.is_valid,無論它是什么(包括除null或 之外的任何錯(cuò)誤值undefined。即:0,?'',?NaN)。


請(qǐng)記住,目前以下瀏覽器列表不支持這兩個(gè)運(yùn)算符:

  • IE瀏覽器

  • 安卓版火狐瀏覽器

  • 安卓版歌劇

  • 三星互聯(lián)網(wǎng)

請(qǐng)注意最新的 Vue 2 (?v2.6.11) 用法:這兩個(gè)運(yùn)算符僅在組件內(nèi)部工作(方法、計(jì)算、鉤子等),但如果直接在模板中使用,它們會(huì)出錯(cuò)。

尚未在 Vue 3 中進(jìn)行測(cè)試,但我希望它們能夠工作(從v3.7開始它們是有效的 TypeScript 運(yùn)算符)。

對(duì)于純粹主義者來說,這里是輸出

function isValid(name) {

? return name?.info?.is_valid ?? false;

}

...在巴別塔:


"use strict";


function isValid(name) {

? var _name$info$is_valid, _name$info;


? return (_name$info$is_valid = name === null || name === void 0

? ? ? ? ? ? void 0

? ? ? ? ? : (_name$info = name.info) === null || _name$info === void 0

? ? ? ? ? ? ? void 0

? ? ? ? ? ? : _name$info.is_valid

? ? ? ? ?) !== null && _name$info$is_valid !== void 0

? ? ? ? ? ? _name$info$is_valid

? ? ? ? ? : false;

}


查看完整回答
反對(duì) 回復(fù) 2023-07-29
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

javascript 在你的前兩個(gè)變量中是很好的和布爾值,但是你在你的 is_valid 函數(shù)中引用了 django 嗎?


    if (this.name && this.name.info && this.name.info.is_valid) {

       return true;

    } else {

       return false;

    }


查看完整回答
反對(duì) 回復(fù) 2023-07-29
  • 1 回答
  • 0 關(guān)注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)