Template as [removed] equivalent with angular 2

后端 未结 2 1001
清歌不尽
清歌不尽 2021-02-05 17:27

Angularjs (e.g. angular 1) had this convenient behaviour of searching for a

2条回答
  •  天命终不由人
    2021-02-05 17:59

    If anyone is interested, i found a simple workaround (a cleaner solution would be better, though)

    function template(url, viewdef) {
        var elt = document.getElementById(url);
        if (elt && elt.getAttribute('type') == 'text/ng-template') {
            viewdef.template = elt.innerHTML;
        } else
            viewdef.templateUrl = url;
        return viewdef;
    }
    
    @View(template('mytemplate.html', {
        directives: [NgIf /*required directives*/]
    }))
    class MyComponent{}
    

    But it assumes that the

提交回复
热议问题