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
,但没有任何作用。
我不确定我做错了什么。