问题标签 [angularjs-components]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Angular 组件中的依赖注入,如指令
这是我习惯用角度指令做的一件事
我已经非常喜欢使用模板缓存在我的指令模板中注入 HTML 内容。现在有了 Angular 1.5,所有酷孩子都在使用这个新东西,叫做component ()(不在控制器中)?
在这种情况下,您可以看到我将$templateCache 依赖项注入到登录指令中。我将如何将此指令重写为组件?(记住我希望在 templateUrl 上使用 $templateCache)
angularjs - 跨嵌套组件绑定输出不起作用
我今天一直在为这个问题挠头。请。看看下面的代码。你能解释一下为什么 Angular 在从二级组件作用域触发 onUpdate() 方法后会抛出这个错误吗?
TypeError: 不能使用 'in' 运算符在 99 中搜索 '$ctrl'
谢谢!
angularjs - 生命周期挂钩 this.$postLink 给出类型错误
我正在尝试学习 angular 1.5 组件并偶然发现了一个问题。以下代码是我的组件的启动布局,它使用我的 gruntjob 编译没有错误。
但是,当我进入浏览器时,我得到了这个 typeError:
我正在使用 Angular 1.5.5 - 所以这不应该是问题 - 任何想法为什么我无法通过我的日志?
代码笔: http ://codepen.io/anon/pen/JXQXgN?editors=1010
javascript - 带有加载器的 Angular 1.5.x 组件路由器(如何延迟加载组件?)
我正在尝试在 Angular 1.5x 中使用新的 ComponentRouter。我想为我的 $routerRootComponents.$routConfig 延迟加载一个组件。我定义了我的顶级组件,但它是 $routeConfig 我想定义异步路由。
查看 Angular2 文档,我只需要提供一个可以解析为组件的承诺。但是,无法从 app.config 函数访问 $q。此外,我不确定 AngularJS 1.x 承诺是否会起作用,因为 NG2 文档谈论 ES6 承诺。
angularjs - Angular 1.5 组件属性存在
我正在将一些角度指令重构为角度 1.5 样式的组件。
我的一些指令的行为取决于存在的某个属性,因此没有具有特定布尔值的属性。使用我的指令,我使用链接函数完成此操作:
我将如何使用 Angular 1.5 样式的组件语法来做到这一点?
我可以做的一件事是添加绑定,但随后我需要指定布尔值。我想保持我的模板不变。
angularjs - 没有模板的 Angular 组件表达式绑定
我正在尝试从我的组件输出我的范围数据,但很难弄清楚如何在没有本地模板的情况下做到这一点。
由于不同的原因,我需要在 HTML 文件中添加标记,而不是在 js 加载时进行解析
这是到目前为止的虚拟代码:(codepen:http ://codepen.io/anon/pen/qNBBRN )
HTML:
非工作JS代码:
这是我想避免的,即使它有效:
angularjs - 在组件模块 Angular JS 中使用 $http
我想了解为什么我无法从外部来源检索数据。我需要恢复 Json 的内容并对其进行解析以在此模板中显示内容:
新闻名称:{{new.length}}
当我使用此代码时,它不起作用并且没有任何消息:
但是如果不要像这样从外部调用数据:它可以工作
angularjs - AngularJS 1.5.x $onChanges 不适用于单向绑定更改
我不明白为什么当我更改输入中的绑定原语时 $onChanges 没有启动。有人可以看到我做错了什么,并以简单的方式解释这一点吗?在我无法让它在我的实际应用程序中工作之后,我做了一个快速测试应用程序的plunkr 。
angularjs - 为什么这个简单的 angularjs 脚本不起作用?
使用控制器打印数据的简单脚本。我不知道我在哪里做错了。代码由 index.html、app.js 和 mail-list.component.js 组成。mail-list.component 用于创建用于查看和注册控制器的模板。
索引.html
应用程序.js
邮件列表.component.js