Дезинфицировать строку с использованием angularjs

Я в основном хочу использовать тель-тег, чтобы сделать телефонный звонок.

<a class="callButton" href="tel: {{phoneno}}"></a>

Я использую $ compileProvider для удаления небезопасного тега, который поставляется по умолчанию, он прекрасно работает после 1.0.4v angularjs. Однако ниже этой версии это не работает. Кто-нибудь может подсказать, как реализовать эту функцию с использованием угловой версии 1.0.4 или ниже?

Вот код очистки, который я использую в файле js

app.config(['$compileProvider', function ($compileProvider) {
    $compileProvider.urlSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|tel):/);
}

Предположим, я уже определил переменную приложения.

PS Это расширение для конкретного приложения, которое в основном работает ниже 1.0.4v

Спасибо

1 ответ

Решение

Добавьте это в ваши скрипты после загрузки angular.

Я полагаюсь на вашу версию 1.1.5, но измените ее на ту версию, которая вам нужна. http://code.angularjs.org/1.1.5/angular-sanitize.min.js

Пример:

sanitizeSomething = function(string) {
    return $sanitize(string);
};

sanitizedString = sanitizeSomething(string);
Другие вопросы по тегам