策略模式代替 if else循环,让代码更简洁
// vue 语法 第一种: formCondition (val) { console.log(val, 'formCondition') return ({ 'formColor': () => { console.log('1') }, 'formInterior': () => { console.log('2') }, 'formPack': () => { console.log('3') } }[val] )() }, 调用: this.formCondition('formColor') 第二种: celue (num) { let deleteNums = { // 如果传进来是 1 的话 1: () => { console.log('1') }, // 如果传进来是 2 的话 2: () => { console.log('2') }, // 如果传进来是 3 的话 3: () => { console.log('3') } } deleteNums[num]() }