AngularJs Type error : Cannot read property 'childNodes' of undefined

2023-05-16

一、在AngularJs和JQuery插件共存咋项目中经常会遇到如下异常

[html]  view plain  copy
  1. Type error : Cannot read property 'childNodes' of undefined  


解决方案1:

[javascript]  view plain  copy
  1. $timeout(init, 0);  

引用$timeout服务,异步执行JQuery的初始化代码

解决方案2:

[javascript]  view plain  copy
  1. angular.element(document).ready(function () {  
  2.     //Angular breaks if this is done earlier than document ready.  
  3.     setupSliderPlugin();  
  4. });  
 在angularjs初始化视图之后执行JQuery 的绑定

二、在使用Bootstrap-table绑定工具栏是就会遇到如上问题

[html]  view plain  copy
  1. @*工具栏*@  
  2. <div id="toolBar">  
  3.     <div class="btn-group">  
  4.         <a class="btn green" ng-click="addBtnClick()"><i class="fa fa-plus">新建</i></a>  
  5.         <a class="btn red"><i class="fa fa-trash">删除</i></a>  
  6.     </div>  
  7. </div>  
[html]  view plain  copy
  1. <table id="datatable" class="table table-striped table-hover table-bordered"  
  2.         data-search="true"    
  3.         data-show-refresh="true"    
  4.         data-show-toggle="true"    
  5.         data-show-columns="true"    
  6.         data-toolbar="#toolBar">  
  7. </table>  
控制器加载成功,绑定列表
[javascript]  view plain  copy
  1. //绑定列表  
  2. var table = null;  
  3. $timeout(function () {  
  4.     table = $('#datatable').bootstrapTable({  
  5.         columns: [  
  6.             { field: 'checkbox', title: '主键', checkbox: true },  
  7.             { field: 'Name', title: '角色名称' },  
  8.             { field: 'SortValue', title: '排序列' },  
  9.             {  
  10.                 field: 'IsSys', title: '角色分类', formatter(value, row, index) {  
  11.                     if (value)  
  12.                         return '内置角色';  
  13.                     return '自定义角色';  
  14.                 }  
  15.             },  
  16.             {  
  17.                 filed: 'RoleID', title: '操作', formatter(value, row, index) {  
  18.                     var btn = '';  
  19.                     btn += '<span class="btn btn-xs blue" title="编辑"><i class="fa fa-edit"></i></span>';  
  20.                     btn += '<span class="btn btn-xs purple" title="权限"><i class="fa fa-gears"></i></span>';  
  21.                     return btn;  
  22.                 }  
  23.             }  
  24.         ],  
  25.         url: '/admin/menu/getlist_role',  
  26.         pagination: true,  
  27.         sidePagination: 'server',  
  28.         queryParams: function (params) {  
  29.             return params;  
  30.         }  
  31.     });  
  32. }, 0); 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJs Type error : Cannot read property 'childNodes' of undefined 的相关文章

  • 如何销毁角度工厂实例

    一方面 我有几个工厂 每个工厂都控制一个 websocket 另一方面 其中一个工厂应该在客户端登录时启动 因此 if user isLogged injector get NotificationsWebsocket 这就是我动态初始化工
  • 用户脚本 - 有没有办法将 jquery 代码注入 angularjs dom?

    所以我正在尝试为一个网站创建用户脚本 我无法更改网站的任何源代码 因为它不是我的 网站到处都使用 AngularJS 控制器 我研究了几天如何做到这一点 但没有成功 所以我尝试注入代码 nav after div test div 当我通过
  • Protractor+AngularJS+Jasmine - 测试按住项目

    AngularJS 和 Protractor 非常新 但我认为到目前为止我正在朝着正确的方向前进 我的网站有一个项目列表 当您单击该项目并按住 X 秒时 它会打开一个模式窗口 我如何在 Protractor Jasmine 中模拟这种行为
  • Protractor e2e 测试表头和 , 标签

    我正在使用下表 我想测试每个标签 th td 标签 该标签中的文本以及该文本的计数 HTML 片段 table class table table striped tbody tr th b a Patient Id a b th th b
  • 如何在 angular-ui 中动态禁用 ui-sortable 指令

    我正在使用 Angular ui 使用 ui sortable 指令进行排序 是否可以根据范围状态动态启用 禁用可排序功能 因此 我需要一个按钮来更改范围属性的状态 并且根据此属性可排序是否应该工作 角度指令支持观察可排序选项何时发生变化
  • 如何在 AngularJS 中从 ng-include 切换控制器值?

    我正在使用 AngularJS 我有一个header html我已经使用 ng include 将该 html 页面合并到另一个 html 中 另外 我有一个下拉列表header html我希望显示所选值 从下拉列表中 列表 我怎样才能做到
  • 如何使用 ng-repeat 更改 AngularJS 中特定 的背景颜色

    如何为每一行设置不同的背景颜色 举个例子 第 1 行 蓝色 第2行 红色 第三行 绿色 main js scope names fName John lName David fName Richard lName Daniel fName
  • AngularJS 仅在解析时返回两个 http get 请求

    我有一个 Angular 应用程序 在控制器中我需要调用一个发出两个 http get 请求的函数 并且我需要这个函数在解析这些值时返回这些值 我无法在 routeProvider 中解析它们 因为此函数需要在同一控制器中获取值 我展示了控
  • 在单页应用程序上重用 Google Maps API 实例

    假设我有一个单页应用程序 Angular JS 应用程序 并且我在元素 id 上绘制一个 Google 地图实例googleMap var mapInstance new google maps Map document getElemen
  • 是否可以在 ASP.NET Web API 和 SPA 中使用基于 cookie 的身份验证?

    我想创建基于 angularjs 前端和 ASP NET Web API 的 Web 应用程序 我需要创建安全 api 但我无法在将实施此 Web 应用程序的公司服务器上使用基于令牌的身份验证 是否可以对 SPA 和 ASP NET Web
  • 到子级的角度路由 - 来自不同父级的子级

    我正在使用打字稿进行角度路由 但面临一些路由问题 流程似乎是 我真正想做的是通过Child Child2的一部分 其ID为Child1的Child 路由 但它不显示页面 Child1 用于插入 更新的所有路由都驻留在 Child1 中 而
  • 如何在 AngularJS SPA 应用程序中处理浏览器刷新?

    我的 AngularJS 应用程序使用 用户界面路由器 一个index html 文件 所有登录和数据调用都会发送到一个 ASP NET Web 控制器 其 URL 以 api xxx 开头 当用户输入 myapp com 时 服务器ind
  • 指令中的 Angular + 茉莉花 + 模拟 $stateParams

    在指令中模拟 stateParams 的最佳方法是什么 stateParam成员会根据测试而改变 我可以使用 controller ctrl stateParams 轻松模拟控制器中的 stateParams 但不知道如何修改注入指令的 s
  • 卸载/销毁 Angular 延迟加载组件

    我的设置与此处找到的帖子类似http ify io lazy loading in angularjs http ify io lazy loading in angularjs 处理 Angular 中我的应用程序的各种组件的延迟加载 我
  • AngularJS 输入字段未从控制器内的 setTimeout 更新

    我正在使用 AngularJS 支持的页面 并且我需要在只读输入文本字段内显示正在运行的时钟 与data ng model 为了模拟运行的时钟 我使用了 JavaScript 调度程序setTimeout每 1000 毫秒调用一个函数 该函
  • 测试 AngularJs 的 $http.defaults.headers.common 是否设置了特定标头

    所以我对 JavaScript 和 AngularJS 的世界还是个新手 因此我的代码还没有达到应有的水平 但它正在改进 尽管如此 我开始学习并实现一个带有 REST 后端的简单登录页面 提交登录表单后 将返回一个身份验证令牌并将其设置为默
  • 动态img(或视频)标签根本不加载资源,HTTP请求处于“待处理”状态

    我尝试使用以下方法在 Web 应用程序上加载资源时遇到一些问题img or videoHTML 标签 我在我的应用程序中使用 Angular 并动态设置src的参数img标签 使用ng src src 指示 没有那么多图像和资源需要加载 在
  • jTidy 漂亮的打印自定义 HTML 标签

    我正在尝试使用 JTidy 来漂亮地打印用户生成的格式良好的 HTML div class component holder ng binding ng scope ui draggable ui draggable handle div
  • 如何在 AngularJS 中获得更多堆栈跟踪

    我正在使用装饰器来更改 exceptionHandler行为 将日志发送到服务器 我的问题是异常的堆栈跟踪似乎毫无用处 仅显示堆栈的一部分 例如 语法错误 标记 未定义 不是列 NaN 处的主表达式 表达式 此处的表达式 at Error
  • ng-repeat 指定起始索引

    如何指定 ng repeat 指令将开始的索引而不是零 我有一组结果 我只需要指定起始结果 它不同于零 无需编写任何代码 Angular 已经通过existing内置limitTo https docs angularjs org api

随机推荐