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 的相关文章

  • 如何使用 angularjs 更改 iframe src

    p Your browser does not support iframes p 如何修改iframe的src 你还需要 sce trustAsResourceUrl否则它不会打开 iframe 内的网站 JSFiddle http js
  • 使用 AngularJS 获取 Youtube 视频标题

    我在使用 AngularJS 获取 YouTube 视频标题时遇到问题 这是我到目前为止的代码 服务 js var myServices angular module myServices ngResource myServices fac
  • 从 Angularjs 应用程序中的 iOS Webview 调用 Javascript 函数

    我的问题是 当我尝试从 UIWebView 中调用 AngularJS 应用程序中存在的 javascript 函数时 该函数无法识别 当我在典型的 html 结构中调用该函数时 该函数会按预期被识别 下面提供的示例 目标 C void v
  • 在基于 AngularJS 的 Web 应用程序中使用 Selenium

    我逐渐知道 Selenium 是 UI 测试之父 现在我的问题是为什么 Angular 团队开发了 Protractor 对于基于 AngularJS 的 Web 应用程序 Selenium 不能完成同样的工作 Protractor 所做的
  • AngularUI Datepicker动态日期禁用

    我正在使用 AngularUI 日期选择器 我有两个相互影响的日期选择器 例如 一个是 开始日期 另一个是 结束日期 我不想为两个日期选择器创建验证 而是想消除无效日期的选项 即结束日期早于开始日期 反之亦然 有没有办法在选择日期时重新 触
  • AngularJS 计数器计数到目标数

    我是 Angular 的新手 想在 JQuery 中实现同样简单的函数扩展 但使用指令 据我所知 这就是应该如何完成的 有人知道准备实施吗 我的搜索最终只找到了 JQuery 解决方案 但我不知道如何将其转换为 Angular 这就是我需要
  • TypeError: undefined 不是 Firebase 和 AngularJS 的函数(ThinksterIO 教程第 7 章)

    Update 教程已更新 问题现已过时 我在 Thinkster io AngularJS 教程 学习构建现代 Web 应用程序中遇到了多个问题第 7 章 使用 firebase 创建您自己的用户数据 http www thinkster
  • 从字符串开头过滤 ng-repeat 元素

    我正在尝试 AngularJS 这是我的第一次尝试 我正在尝试使用 开头为 而不是 包含 之类的内容来过滤对象数组 但我不明白如何做到这一点 假设我有一个elements像这样的数组 amount 50 amount 25 如果我想过滤5两
  • 如何将 ng-repeat 与图像映射区域标签一起使用?

    我正在尝试使用 AngularJS 创建可点击的汽车配置文件 一旦我将区域标签属性移动到 auto parts json 并将它们与 ng repeat 中的适当属性绑定 那么它就无法工作 如何修复它 请在全页预览中测试元素 var app
  • Socket.IO 消息不更新 Angular 变量

    我有一个 socket io 客户端 服务器设置 并在客户端上运行 AngularJS Server js var io require socket io server io on connection function socket s
  • Azure Media Player 在重新访问视图时无法在 Angular JS 中播放视频

    我已经在我的 angularjs 应用程序中使用了 azure 媒体播放器并且能够观看视频 但是 当重新访问视频标签所在的同一视图时 不会播放视频 而是在后台播放音频 我正在使用 ui router 进行路由 预先感谢您的快速帮助 这是我的
  • AngularJS/Bootstrap 推荐的日期选择器是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 使用 Angular Bootstrap 时 有多种添加日期选择器控件的选择 有 更好 的吗 这是我发现的 HTML 5 日期输入类型 不同浏览
  • 离子动态列表分隔符

    我已经被这个问题困扰了一段时间 所以我希望你能让我朝正确的方向前进 我的角度工厂返回一个看起来像这样的对象 name Fall year 20xx id some id 这是一个学期列表 每个学期都有一个对象 其中包含名称 年份和学期 ID
  • 如何公开具有隔离范围的指令的行为?

    如何公开指令中的方法 我知道我应该使用数据属性 但我真的想公开behavior not data 父控制器可以调用的东西 假设我的 DOM 如下所示 div div div div
  • Angular 2.0 是否有类似于 Angular 1 中的 `$setPristine` 函数?

    提交表格后 pristine输入的状态仍然是 假 我不知道如何重置pristine陈述为真 在 Angular 1 中 我会使用 setPristine功能 我查看了 API 和开发人员指南 没有 API 可以将输入重置为原始状态 Inst
  • 什么是“更便宜”的性能明智的 $broadcast 或 $watch

    我的应用程序中有一种情况 每次用户的角色发生变化时 我都需要重新加载菜单 一个用户可以在多个公司中拥有角色 我想知道解决这个问题的最佳方法是什么 目前我正在做以下事情 app controller menuLoadingCtrl funct
  • 当调试信息被禁用时,有没有办法获取 DOM 元素的范围?

    我正在编写一个指令 需要检索当前 DOM 元素的范围 使用非公共 APIangular element scope 它运行良好 直到 Angular 1 3 引入新功能 compileProvider debugInfoEnabled fa
  • 使用 Bower 添加 ui.bootstrap 依赖项

    我正在尝试将 ui bootstrap 依赖项添加到我的角度项目中 我正在使用 yeoman bower 我这样做了 哟有角 Bower 安装 Angular UI 然后我添加到我的 index html 文件中 和 咕噜发球 然后我将 u
  • angular.bootstrap 错误:错误:[ng:btstrpd] 应用程序已使用此元素引导

    我正在构建一个依赖于 Angular 的小部件以及小部件构建器工具 构建者使用 Angular 与ngApp附于html文档的标签 当我在小部件生成器中加载小部件时 出现以下错误 Error ng btstrpd App Already B
  • 条件顺序仅在 init AngularJS 上执行

    如何在视图初始化时仅运行 orderBy 过滤器一次 我不希望我的列表在运行时被重新排序 li li 使用 orderBy 作为控制器中的过滤器 app controller DemoCtrl scope filter function s

随机推荐