在js中无法直接使用字符串类型的加减乘除
得到的数据是数组呈现,包含运算符,或者说运算符是变量表示的
普通的做法是利用switch或者if else语句判断
if(str==='+'){
return 1 + 2
}else if(str === '-'){
return 1 - 2
}else if(str=== '*'){
return 1 * 2
}
更简便的做法是利用eval( )函数----vue3中的监听器
watch([num1, str, num2], (newVal, oldVal) => {
console.log(newVal);
num.value = eval(newVal.join(''))
})