Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有一种方法可以在标记为ng TRACLUDE元素后转置模板,但不能将其放入其中?_Javascript_Angularjs - Fatal编程技术网

Javascript 是否有一种方法可以在标记为ng TRACLUDE元素后转置模板,但不能将其放入其中?

Javascript 是否有一种方法可以在标记为ng TRACLUDE元素后转置模板,但不能将其放入其中?,javascript,angularjs,Javascript,Angularjs,angular.module('example',[]) .directive('wrapper',function(){ 返回{ 限制:'E', 替换:正确, 是的, 模板:“”+ "" + ""+ “+”操作 }; }); 引导标记太复杂,但会打开一个菜单: 行动 需要按钮后的角度指令(否则无法打开菜单): 简单的回答是: link: function(scope, element, attrs) { var ngTransclude = $(

angular.module('example',[])
.directive('wrapper',function(){
返回{
限制:'E',
替换:正确,
是的,
模板:“”+
"" +
""+
“+”操作
};
});

引导标记太复杂,但会打开一个菜单:
行动


需要按钮后的角度指令(否则无法打开菜单):
简单的回答是:

link: function(scope, element, attrs) {
        var ngTransclude = $(element).find('ng-transclude');
        var child = ngTransclude.children()[0];
        $(child).unwrap();
      }
样本:

angular.module('example',[])
.directive('wrapper',function(){
返回{
限制:'E',
替换:正确,
是的,
模板:“”+
"" +
""+
“+”操作“,
链接:函数(范围、元素、属性){
var ngTransclude=$(元素).find('ng-transclude');
var child=ngTransclude.children()[0];
$(子项)。展开();
}
};
});

引导标记太复杂,但会打开一个菜单:
行动


需要按钮后的角度指令(否则无法打开菜单):
简单的回答是:

link: function(scope, element, attrs) {
        var ngTransclude = $(element).find('ng-transclude');
        var child = ngTransclude.children()[0];
        $(child).unwrap();
      }
样本:

angular.module('example',[])
.directive('wrapper',function(){
返回{
限制:'E',
替换:正确,
是的,
模板:“”+
"" +
""+
“+”操作“,
链接:函数(范围、元素、属性){
var ngTransclude=$(元素).find('ng-transclude');
var child=ngTransclude.children()[0];
$(子项)。展开();
}
};
});

引导标记太复杂,但会打开一个菜单:
行动


需要按钮后的角度指令(否则无法打开菜单):

有额外标记有什么问题?另一种选择是编写自己的
编译
它打破了引导输入的“动作”按钮行为。链接:自己编译或者改变策略。如果您的意思是使用
bootstrap.js
,那么就不要使用它,而使用
angular ui bootstrap
。创建一个演示,复制我添加的问题片段。顺便问一下,你能推荐一下向代码片段添加html模板的方法吗?有额外的标记有什么问题吗?另一种选择是编写自己的
编译
它打破了引导输入的“动作”按钮行为。链接:自己编译或者改变策略。如果您的意思是使用
bootstrap.js
,那么就不要使用它,而使用
angular ui bootstrap
。创建一个演示,复制我添加的问题片段。顺便问一下,你能推荐一下向代码片段中添加html模板的方法吗?