码迷,mamicode.com
首页 > Web开发 > 详细

AngularJs学习html转义

时间:2015-09-22 23:40:46      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

MainApp.directive(‘ngHtml‘, function () {
        function watch(scope, el, watchExp){
            scope.$watch(watchExp , function(html){
                if(el.data("replace")){
                    el.after(html || ‘‘);
                    el.remove();
                }
                else {
                    el.html(html||"");
                }
            });
        }
    
        return function(scope , el , attr){
            var innerText = $.trim(el.text());
            if(/^\{\{.*\}\}$/.test(innerText)){
                var watchExp = innerText.replace(/^\{\{(.*)\}\}$/, ‘$1‘);
                watch(scope, el, watchExp);
            }
            else if(attr.value){
                watch(scope, el, attr.value);
            }
        };
});

 

<ng-html >{{html}}</ng-html>
<ng-html value="html" data-replace="true" />

 

AngularJs学习html转义

标签:

原文地址:http://www.cnblogs.com/rubekid/p/4830670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!