我想在不使用
的情况下将数据从一个控制器发送到angularjs中的另一个控制器$(document).ready(function(){
var $attachEle = $('<div class="action-div-cont"> <ul> <li><a href="" data-toggle="modal" data-target=".bs-example-modal-lg"><i class="fa fa-user"></i> Share </a></li> <li><a href=""><i class="fa fa-times"></i>Delete </a></li> <li><a href=""><i class="fa fa-files-o"></i>Move/Copy </a></li> <li><a href=""><i class="fa fa-font"></i>Rename </a></li> <li><a href="">More... </a></li> </ul> <div class="clearfix"></div> </div>');
$('.list-group-item').append('<span class="right-more-icon"></span>');
$(document).on("click",".list-group-item", function()
{
event.stopPropagation();
if($(this).next().hasClass('action-div-cont')){
$attachEle.remove();
// $('.right-more-icon').show();
}
else
{
$attachEle.insertAfter($(this));
// $('.right-more-icon').hide();
// $(this).hide('.right-more-icon');
}
if ($(this).find('.left-more-icon').length==0) {
$('.left-more-icon').remove();
$(this).append('<span class="left-more-icon"></span>');
}
else
{
$('.left-more-icon').remove();
}
if ($(this).find('.right-more-icon').length!==0) {
$('.right-more-icon').remove();
}
else
{
// $('.right-more-icon').remove();
$(this).append('<span class="right-more-icon"></span>');
}
});
})
答案 0 :(得分:0)
如果控制器是嵌套的,请使用范围。使用所需的derictive控制器
答案 1 :(得分:0)
您应该使用服务或工厂,但也可以在$ rootScope中存储数据。
这是不可取的,因为根作用域是一个全局变量,并带有一组自己的问题here is an explanation why,但如果您测试的话,它可能正是您所需要的。
编码&#34;如果值得做的事情值得做对,对吧?&#34;因此,我建议您在Services.js文件中构建一个工厂,然后在您希望它可以访问的控制器中调用您的工厂。