angularjs-components相关内容

AngularJS 1.5+ 组件不支持 Watchers,有什么解决办法?

我一直在将我的自定义指令升级到新的组件架构.我读过组件不支持观察者.这样对吗?如果是这样,您如何检测对象的变化?对于一个基本的例子,我有一个自定义组件 myBox ,它有一个子组件 game ,在 game 上有一个绑定.如果游戏组件中有更改游戏,我如何在 myBox 中显示警报消息?我知道有 rxJS 方法是否可以纯粹以角度来做到这一点?我的 JSFiddle JavaScript va ..

错误:[$compile:multidir] 用于带有属性指令的组件指令

我需要一个 'sticky' 指令,当它位于页面顶部时向元素添加一个 css 类,并指示其状态的变化.出于这个原因,我定义了一个范围,如 { onStickyChange: '&'}.现在我想在 angularjs 组件中使用该指令,例如: 我希望指令在我的组件被粘住/不粘住时通知父控制器.但是我收到以下错误: 错误:[$compile:multidir] ..

如何在自定义指令中正确使用 ng-model 指令及其控制器?

我创建了一个包含 jstree 的指令,我使用了 ng-model 在我的自定义指令标签中传递一些 json 数据. 我的问题是:在这种情况下我必须使用 ng-model 吗? 解决方案 我创建了一个包含 jstree 的指令,我使用了 ng-model 在我的自定义指令标签中传递一些 json 数据.在这种情况下,我必须使用 ng-model 吗? ng-model 指令 ..

Angular 1.5 组件属性存在

我正在将一些 angular 指令重构为 angular 1.5 样式的组件. 我的一些指令的行为取决于存在的某个属性,因此该属性没有特定的布尔值.根据我的指令,我使用链接函数完成此操作: 链接:功能(范围,元素,属性,控制器){controller.sortable = attrs.hasOwnProperty('sortable');}, 我将如何使用 Angular 1.5 样式的 ..
发布时间:2021-11-09 22:59:19 其他开发

将对象传递给组件

我创建了一个组件,该组件需要引用为其创建组件的对象.我没有去上班,我所有的试验都失败了.下面,我试着描述一下意图. 组件定义可能如下所示: 角度.module('myModule').component('myComponent', {templateUrl: "template.html",控制器: [我的控制器],绑定:{我的对象:'='}});功能我的控制器(我的对象){var vm ..
发布时间:2021-11-09 22:58:40 其他开发

将 AngularJs 1.5 升级到 1.6 - $compile reg 控制器实例的变化会影响哪些确切的绑定?

文档$compile 从 AngularJs 1.5 升级到 1.6 状态时: 默认情况下禁用对组件/指令控制器实例的预分配绑定,这意味着它们在构造函数中将不再可用. —AngularJS 开发人员指南 - 迁移到 V1.6 - $编译 文档中的升级示例如下(缩短): 之前 .component('myComponent', {绑定:{值:' ..

对于 AngularJS 应用程序,我应该在哪里放置跨组件/控制器使用的代码?

是否应该与应用模块相关联?它应该是一个组件还是只是一个控制器?基本上,我想要实现的是跨所有页面的通用布局,我可以在其中放置或删除其他组件. 以下是我的应用程序的大致结构: -/bower_components-/核-/登录--login.component.js--login.module.js--login.template.html-/登记--register.component.js ..

如何向组件添加 ng-model 功能

ng-model 上的 Angular ng-change 传递给子指令 基本上,我希望能够将 ng-model 从父指令传递给子指令.我可以只使用 2 路绑定值,但是我将无法在子元素的父指令中使用 ng-change.我也可以使用 ng-click,但这不适用于非点击更改(例如文本区域而不是复选框).所以我想知道是否有一种方法可以允许自定义指令具有类似于输入、按钮、文本区域和其他 html ..

何时使用 AngularJS `$onInit` 生命周期钩子

随着 AngularJS V1.7 的发布,预先分配绑定的选项已被弃用和删除: 由于 38f8c9,指令绑定不再适用于构造函数. 要迁移您的代码: 如果您指定了 $compileProvider.preAssignBindingsEnabled(true),您需要先迁移您的代码,以便可以将标志翻转为 false." 中提供了有关如何执行此操作的说明;从 1.5 迁移到 1 ..

AngularJS 1.5+ 组件不支持 Watchers,有什么解决办法?

我一直在将我的自定义指令升级到新的组件架构.我读过组件不支持观察者.这样对吗?如果是这样,您如何检测对象的变化?对于一个基本的例子,我有一个自定义组件 myBox ,它有一个子组件 game ,在 game 上有一个绑定.如果游戏组件中有更改游戏,我如何在 myBox 中显示警报消息?我知道有 rxJS 方法是否可以纯粹以角度来做到这一点?我的 JSFiddle JavaScript va ..

对于 AngularJS 应用程序,我应该在哪里放置跨组件/控制器使用的代码?

是否应该与应用模块相关联?它应该是一个组件还是只是一个控制器?基本上,我想要实现的是跨所有页面的通用布局,我可以在其中放置或删除其他组件. 以下是我的应用程序的大致结构: -/bower_components-/核-/登录--login.component.js--login.module.js--login.template.html-/登记--register.component.js ..