角度指令模板切换

时间:2015-05-29 11:12:24

标签: angularjs templates

我想在模板和templateUrl之间切换一个指令。我会写一个小例子。

HTML:

<my-menu template-url='/admin/my-template'> </my-menu>

JS:

angular
    .module('MyModule', [])
    .directive('myMenu', function($compile){
        var x = false;
        var y = function(scope, element){
            return (element.templateUrl) : false ? '<div>You should give template-url</div>'
        }
        return{
            restrict: 'E',
            replace: true,
            template: y,
            templateUrl: '/admin/my-template'(i hard coded inhere) 
        }
    })

如果我使用“template:x”它可以工作。模板将是假的,我得到我的templateUrl,但有一个简单的函数将返回false我得到一个错误: https://docs.angularjs.org/error/ $编译/ tplrt P0 = MYMENU&安培; P1 =

我可以在这种情况下做点什么吗?我之前想要评估我的指令范围。很抱歉没有一个掠夺者

0 个答案:

没有答案