Javascript 指令在弹出窗口中不起作用
我创建了一个角度指令 我的指令的目标是更改正在单击的按钮的文本 我的问题是,我的指令使用的是第一页/主页的所有按钮,但当我在我的屏幕上显示一个带有此指令的按钮的弹出窗口时,它不起作用Javascript 指令在弹出窗口中不起作用,javascript,jquery,angularjs,angularjs-directive,Javascript,Jquery,Angularjs,Angularjs Directive,我创建了一个角度指令 我的指令的目标是更改正在单击的按钮的文本 我的问题是,我的指令使用的是第一页/主页的所有按钮,但当我在我的屏幕上显示一个带有此指令的按钮的弹出窗口时,它不起作用 app.directive('callbutton', function() { return { restrict: 'E', replace: true, transclude: true, template: '<button ty
app.directive('callbutton', function() {
return {
restrict: 'E',
replace: true,
transclude: true,
template: '<button type="button" class="btn btn-block btn-lg btn-success"><i class="fa fa-phone"></i> Call</button>',
link: function(scope, elem, attrs) {
elem.bind("click", function{
elem.text('other text');
})
}
}
});
提前感谢。console中有任何错误吗?是否对ui视图使用app.directive,这也是一个可以执行的指令?$stateProvider.state定义可能会起作用。。请参阅关于SO的讨论:不,我的控制台上没有任何错误。我在ui路由器中打开带有状态的弹出窗口。但感觉您不能在另一个指令中使用指令。对我来说很好:。您也不需要执行elem.bindclick,…-只需使用ng click并在作用域上定义函数处理程序和button name属性。