如何解决在Sweetalert JavaScript中格式化字符串
我有返回此字符串的API:
string.Format(
"Something went wrong with {0}." +
"<br>" +
" Do you want to continue with?" +
"<strong>" +
"{1}" +
"</strong>",);
我想将其传递给SweetAlert2。但这是结果:
我也尝试了 \ r \ n 和 \ n ,但没有任何反应。
这是我的JavaScript:
var mess = "@messaggio";
Swal.fire({
heightAuto: false,title: "Richiesta Disconnessione",html: mess,icon: "warning",showCancelButton: true,confirmButtonColor: "#3085d6",cancelButtonColor: "#d33",confirmButtonText: "Yes",cancelButtonText: "No",});
我想将第二个短语放在第一个单词和最后一个单词的下方,并以粗体显示。
任何建议如何解决此问题?
谢谢!
解决方法
您正在使用旧版本的sweetalert
查看更多信息:https://sweetalert.js.org/docs/
// First,checks if it isn't implemented yet.
if (!String.prototype.format) {
String.prototype.format = function() {
var args = arguments;
return this.replace(/{(\d+)}/g,function(match,number) {
return typeof args[number] != 'undefined'
? args[number]
: match
;
});
};
}
var mess = "Something went wrong with {0}.\nDo you want to continue with {1}?".format("Macchina","carrello");
swal(mess,{
heightAuto: false,title: 'Richiesta Disconnessione',icon: 'warning',buttons: {
cancel: {
text: "No",value: null,visible: true,className: "sweet-cancel",closeModal: true,},confirm: {
text: "Yes",value: true,className: "sweet-confirm",closeModal: true
}
}
})
.sweet-confirm { color: #3085d6; }
.sweet-cancel { color: #d33; }
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。