utils : 模板字符串通用匹配

时间:2020-06-16 22:47:10   收藏:0   阅读:76
    <script type="text/html" id="tmp">
        <div class="name">
            <p class="gae">
                {{name}}
            </p>
            <img src="{{src}}" alt="">
        </div>
    </script>
    <script>
        var tmp = document.getElementById(‘tmp‘),
            opt = {
                name:888,
                src:‘sdasdadadadasd‘
            };
        // setTmpToHtmlStr(tmp.innerHTML,new RegExp(/{{(.*?)}}/,‘gim‘),opt);
        /**
         * @param tpl 模板字符串
         * @param regExp 正则
         * @param opt 要匹配的对象
         * 
        */
        function setTmpToHtmlStr(tpl,regExp,opt){
            return tpl.replace(regExp,function(node,key){
                console.log(opt[key]);
                return opt[key];
            });
        }

原文:https://www.cnblogs.com/guyuedashu/p/13149561.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!