【发布时间】:2018-04-07 09:26:25
【问题描述】:
我正在尝试从淘汰模板启动 AngularJS 组件。 html 中类似下面的内容。
<!-- ko if:something -->
<my-angular-component attr1= "text1">
<span data-bind="text: text1"></span> & <span data-bind="text: text2"></span>
</my-angular-component>
<!--/ko -->
我需要将数据从淘汰范围获取到角度范围。但是每当我这样做时,我的角度分量都不会被触发。 有什么想法吗?
【问题讨论】:
-
"我正在尝试从淘汰模板启动 AngularJS 组件" 为什么?
-
我的 Angular 应用程序是在现有的 Knockout 应用程序之上构建的。由于时间限制,我们已将两者配置为一起工作
-
@VarunG 我不得不说,这听起来并不省时。
-
这实际上是一个非常糟糕的主意,但是如果您想从 KnockoutJS 应用程序运行 Angular 组件...您需要引导 Angular 应用程序 ngApp 或 angular.bootstrap 然后包含HTML 中的组件。然后,角度编译器应该适当地解释角度分量。我不知道 Knockout 会做什么,但它可能会起作用。
-
你们完全正确。这也是性能过载。不幸的是,我没有任何发言权。
标签: javascript angularjs knockout.js components