Angular指令未正确编译

时间:2014-02-24 12:01:33

标签: angularjs angularjs-directive

  

app.directive( '警报',函数($超时){

    return {
        restrict:'E',
        scope : {
            insidemsg:'=',
            alertType:'=',
            disappear:'='
        },
        replace:true,
        template:'<div class="alert alert-{{alertType}}"><p class="text-danger">{{insidemsg}}</p></div>',
        link: function(scope,element,attrs){
            if(scope.disappear==true){
                $timeout(function(){
                    element.remove();
                }, 5000);
            }
        }
    }
});

这是该指令的代码。

var el = angular.element($compile( '<alert insidemsg="ohoh" alert-type="danger" disappear="true"></alert>' )( $scope ));

$scope.el.append( el );

以上是编译指令的代码。但是,这些值未正确映射。

我尝试了{{insidemsg}}insidemsg,但没有任何作用。

我不确定我做错了什么。

0 个答案:

没有答案