Javascript 如何返回html5音频/视频作为角度过滤器内的输出
我有一段代码,它过滤掉一些特殊的文本并返回音频元素,但它不仅仅适用于html5音频/视频元素。我如何修复它(它适用于所有其他HTMLtage,例如:h1标记等)Javascript 如何返回html5音频/视频作为角度过滤器内的输出,javascript,jquery,angularjs,html,audio,Javascript,Jquery,Angularjs,Html,Audio,我有一段代码,它过滤掉一些特殊的文本并返回音频元素,但它不仅仅适用于html5音频/视频元素。我如何修复它(它适用于所有其他HTMLtage,例如:h1标记等) angular.module('demo',['ngSanitize']); angular.module('demo').filter('toAudSrc',function(){ 返回函数(文本){ 正则表达式=/^\*\*\*!(*)!\*\*\*$/; if(正则表达式测试(文本)) 返回文本。替换(/^\*\*\*!(.*)
angular.module('demo',['ngSanitize']);
angular.module('demo').filter('toAudSrc',function(){
返回函数(文本){
正则表达式=/^\*\*\*!(*)!\*\*\*$/;
if(正则表达式测试(文本))
返回文本。替换(/^\*\*\*!(.*)!\*\*\*$/,“”+
''+
'');
其他的
返回文本;
}
});
角度.module('demo').controller('MyController',['$scope',函数($scope){
$scope.greeting='***!你好!***';
}]);代码>
好的,我再次阅读了文档,找到了这个解决方案,适用于任何有类似问题的人
angular.module('demo',['ngSanitize']);
角度.module('demo').filter('toAudSrc',函数($sce){
返回函数(文本){
正则表达式=/^\*\*\*!(*)!\*\*\*$/;
if(正则表达式测试(文本))
返回$sce.trustAsHtml(text.replace(/^\*\*\*\*!(.*)!\*\*\*$/,“”+
''+
''));
其他的
返回文本;
}
});
角度.module('demo').controller('MyController',['$scope',函数($scope){
$scope.greeting='***!你好!***';
}]);代码>
好的,我再次阅读了文档,找到了这个解决方案,适用于任何有类似问题的人
angular.module('demo',['ngSanitize']);
角度.module('demo').filter('toAudSrc',函数($sce){
返回函数(文本){
正则表达式=/^\*\*\*!(*)!\*\*\*$/;
if(正则表达式测试(文本))
返回$sce.trustAsHtml(text.replace(/^\*\*\*\*!(.*)!\*\*\*$/,“”+
''+
''));
其他的
返回文本;
}
});
角度.module('demo').controller('MyController',['$scope',函数($scope){
$scope.greeting='***!你好!***';
}]);代码>