javascript - 如何在 javascript 中使用 Angular JS 变量

标签 javascript html angularjs variables scope

我正在开发一个项目,我必须使用一个函数在 Angular JS ng-repeat 中标记 friend ,并且该函数是用 javascript 编写的,所以我很困惑我想传递属于 Angular js 的 id名为 c.Parent.id 的变量 我想在 javascript 函数中使用它,这是我的函数

 <script>

  $(document).ready(function()
  {
        var start=/@/ig;
        var word=/@(\w+)/ig;

    $("# -->>> HERE I WANT TO USE THAT ANGULAR JS VARIABLE <<<--").live("keyup",function() 
    {
        var content=$(this).text();
        var go= content.match(start);
        var name= content.match(word);
        var dataString = 'searchword='+ name;

        if(go.length>0)
        {
            $("#msgbox").slideDown('show');
            $("#display").slideUp('show');
            $("#msgbox").html("Type the name of someone or something...");
            if(name.length>0)
            {
                $.ajax({
                        type: "POST",
                        url: "<?php echo base_url(); ?>index.php/ItemDetail/getfriends",
                        data: dataString,
                        cache: false,
                        success: function(html)
                        {
                            $("#msgbox").hide();
                            $("#display").html(html).show();
                        }
                });

            }
        }
        return false();
    });

    $(".addname").live("click",function() 
    {   

        var username=$(this).attr('title');
        var id=$(this).attr('name');
        var old=$("#685").html();
        var content=old.replace(word,""); 
        $("# -->>> HERE I WANT TO USE THAT ANGULAR JS VARIABLE <<<--").html(content);
        var E="<a class='red' contenteditable='false' href='<?php echo base_url(); ?>index.php/user/wall/"+id+"' >"+username+"</a>";
        $("# -->>> HERE I WANT TO USE THAT ANGULAR JS VARIABLE <<<--").append(E);
        $("#display").hide();
        $("#msgbox").hide();
        $("# -->>> HERE I WANT TO USE THAT ANGULAR JS VARIABLE <<<--").focus();
    });

});

</script>

最佳答案

我认为你可以这样做。

var scope = angular.element($("#outer")).scope();
    scope.$apply(function(){
        scope.msg = 'Superhero';
    })

来源:AngularJS access scope from outside js function

关于javascript - 如何在 javascript 中使用 Angular JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37613997/

相关文章:

javascript - 使用 Webshim 仅替换日期选择器的 UI

javascript - 如何将这些嵌套的 div 附加到某些父 div

javascript - 如何从 API 获取 JSON 到我的 Angular 应用程序的 View 中?

angularjs - 在带有过滤的ng-repeat中反向计数

javascript - 如何从jquery中的文本区域获取选定的文本?

javascript - 如何使用 Angular-Translate 处理包含 HTML 的字符串?

javascript - 如何在单击一个 div 时阻止功能以及如何在单击另一个 div 时重新激活

javascript - 如何将普通 JS 秒表转换为 Angular 秒表?

javascript - 当拖动的元素接触其他元素/离开其他元素时

javascript - 如何将项目 ID 传递给我的 Controller 以用于删除方法?