Angular JS不适用于Chrome扩展

尼耶什

我需要Angular Js框架进行chrome扩展。

我已经AJS script通过后台页面注入的内容

但是,当我在内容脚本中使用角度指令时,它就无法正常工作。

我也尝试使用Bootstrap命令手动初始化Angular js,但这也没有用。

任何帮助,将不胜感激。

实际上,我正在尝试将使用纯JS开发的现有扩展转换为Ajs框架。我从后台页面的chrome选项卡中插入了AJs脚本,如下所示。

chrome.extension.onMessage.addListener(
function(request, sender, sendResponse) {    
    if (request.Arg == 'INIT') {
        $.when(
        $.ajax({
        url: server + '/Cscript.js',// Content Script
                dataType: 'text'
        }),         
        $.ajax({
            url: server +'/util.js',// Jquery and other 3drparty
            dataType: 'text'
        }),
        $.ajax({
            url: server +'/angular.js',
            dataType: 'text'
        })
).then(function(Cscript,Ujs,ang) {
                chrome.tabs.executeScript(sender.tab.id, {code: Ujs[0]+ang[0]+Cscript[0], allFrames:true});
                sendResponse(config);
            });
    }

在内容脚本中,我创建了一个侧边栏div,该边栏div的顶部根目录具有属性

$("#SidePan").attr('ng-app','TApp');
$("#SidePan").attr("ng-csp", "true");

我为TApp创建了两个控制器Ctrl1和Ctrl2。
我在#SidePan中添加了一个Div,如下所示

$("#SidePan").html('<div ng-controller="Ctrl1">{{2+3}}</div>)

这按预期工作,但是当我在buttonclick上更改#SidePan html时,如下所示

$("#SidePan").html('<div ng-controller="Ctrl2">{{4+5}}</div>)

这不会计算expression.Am我做错了什么

塞尔吉·帕拉西夫(Sergiu Paraschiv)

$("#SidePan").html('<div ng-controller="Ctrl2">{{4+5}}</div>)将无法正常工作。AngularJS不会监视DOM,因此它会知道您是从外部操纵它的停止混淆jQuery和AngularJS。您需要使用$scopes,ng-click并可能需要一些自定义指令才能实现此目的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Chrome 扩展程序不适用于 Angular JS

来自分类Dev

Highlight.js不适用于Angular 2

来自分类Dev

Angular JS验证不适用于Bootstrap的预输入

来自分类Dev

Angular.js set href不适用于指令

来自分类Dev

angular js 不适用于选择元素的选项

来自分类Dev

ngAnimate不适用于Angular 1.2.16

来自分类Dev

Angular代码不适用于Express

来自分类Dev

Node.js API-适用于Postman,但不适用于Angular.js

来自分类Dev

angular js,asp.net mvc:$ http仅适用于ApiController而不适用于普通Controller吗?

来自分类Dev

angular js,asp.net mvc:$ http仅适用于ApiController而不适用于普通Controller吗?

来自分类Dev

Angular Universal不适用于Angular Google Maps

来自分类Dev

Angular.js必需,而ng必需不适用于<textarea> </ textarea>

来自分类Dev

Angular js ng-repeat不适用于服务器响应

来自分类Dev

Angular JS Javascript动画fadeIn不适用于新添加的项目

来自分类Dev

绑定不适用于Angular.js和Firebase简单登录

来自分类Dev

Angular js ng-repeat不适用于服务器响应

来自分类Dev

Angular JS Order By过滤器不适用于动态谓词

来自分类Dev

为什么css不适用于Angular js中的表单

来自分类Dev

Angular JS中的fieldset ng-disabled不适用于按钮

来自分类Dev

Angular js ng-show不适用于本机Math表达式

来自分类Dev

动态下拉列表不适用于Angular JS中的提交

来自分类Dev

list.js排序和视图更改不适用于angular

来自分类Dev

angular js模块中的控制器功能不适用于删除操作

来自分类Dev

Node.js核心模块fs不适用于webpack和angular2 cli

来自分类Dev

Angular JS 自定义指令不适用于 iOS 设备

来自分类Dev

Html2canvas 不适用于 angular.js 中的 Google 折线图

来自分类Dev

使用 angular JS 的 Maxlength 不适用于输入类型文本

来自分类Dev

Angular Translate指令不适用于ngMessage

来自分类Dev

锚标记不适用于Angular UI-Router

Related 相关文章

  1. 1

    Chrome 扩展程序不适用于 Angular JS

  2. 2

    Highlight.js不适用于Angular 2

  3. 3

    Angular JS验证不适用于Bootstrap的预输入

  4. 4

    Angular.js set href不适用于指令

  5. 5

    angular js 不适用于选择元素的选项

  6. 6

    ngAnimate不适用于Angular 1.2.16

  7. 7

    Angular代码不适用于Express

  8. 8

    Node.js API-适用于Postman,但不适用于Angular.js

  9. 9

    angular js,asp.net mvc:$ http仅适用于ApiController而不适用于普通Controller吗?

  10. 10

    angular js,asp.net mvc:$ http仅适用于ApiController而不适用于普通Controller吗?

  11. 11

    Angular Universal不适用于Angular Google Maps

  12. 12

    Angular.js必需,而ng必需不适用于<textarea> </ textarea>

  13. 13

    Angular js ng-repeat不适用于服务器响应

  14. 14

    Angular JS Javascript动画fadeIn不适用于新添加的项目

  15. 15

    绑定不适用于Angular.js和Firebase简单登录

  16. 16

    Angular js ng-repeat不适用于服务器响应

  17. 17

    Angular JS Order By过滤器不适用于动态谓词

  18. 18

    为什么css不适用于Angular js中的表单

  19. 19

    Angular JS中的fieldset ng-disabled不适用于按钮

  20. 20

    Angular js ng-show不适用于本机Math表达式

  21. 21

    动态下拉列表不适用于Angular JS中的提交

  22. 22

    list.js排序和视图更改不适用于angular

  23. 23

    angular js模块中的控制器功能不适用于删除操作

  24. 24

    Node.js核心模块fs不适用于webpack和angular2 cli

  25. 25

    Angular JS 自定义指令不适用于 iOS 设备

  26. 26

    Html2canvas 不适用于 angular.js 中的 Google 折线图

  27. 27

    使用 angular JS 的 Maxlength 不适用于输入类型文本

  28. 28

    Angular Translate指令不适用于ngMessage

  29. 29

    锚标记不适用于Angular UI-Router

热门标签

归档