$localize:channel item subheader text@@text.sms:You'll get a code on ${phoneNumber},
phoneNumber = 123456789
屏幕阅读器将
phoneNumber
错误地读取为数百万和数十亿。
有没有办法强制将其读取为数字?
您需要将 aria-label 属性设置为屏幕阅读器将正确发音的字符串。我建议您编写一个方法来帮助您解决此问题,并指出它可能需要扩展才能处理区域/国家/地区代码、括号和破折号等内容。
function phoneNumberToAriaString(phoneNumber: string){
let outputString = ""
const numDigits =
for(let index = 0; index < phoneNumber.length; index++) {
const element = phoneNumber[index];
outputString += element;
outputString += " ";
}
return outputString
}