在 Nativescript 中导入组件 Angular
Importing components in Nativescript Angular
我最近开始玩 Nativescript (angular),我想导入一个视频播放器插件。一切都很好,但是我对他们在演示中使用的代码有点困惑,这让我进入了这个页面:Integrating UI components with Angular https://docs.nativescript.org/plugins/angular-third-party
按照提供的示例进行操作
import {registerElement} from "nativescript-angular/element-registry";
registerElement("third-party-view", () => require("./third-party-view").SimpleTag);
然后在你的模板中使用 third-party-view <third-party-view prop1="value1"></third-party-view>
让我思考为什么你需要使用 registerElement
而不是导入组件来自 Angular 模块?毕竟那是 Angular 做事的方式,还是我遗漏了什么?
并非所有插件都Angular兼容。如果插件的作者支持 Angular,他会编写适当的 Angular 模块,您只需导入即可。当插件没有开箱即用 Angular 模块时,注册元素是一种替代方法。
我最近开始玩 Nativescript (angular),我想导入一个视频播放器插件。一切都很好,但是我对他们在演示中使用的代码有点困惑,这让我进入了这个页面:Integrating UI components with Angular https://docs.nativescript.org/plugins/angular-third-party
按照提供的示例进行操作
import {registerElement} from "nativescript-angular/element-registry";
registerElement("third-party-view", () => require("./third-party-view").SimpleTag);
然后在你的模板中使用 third-party-view <third-party-view prop1="value1"></third-party-view>
让我思考为什么你需要使用 registerElement
而不是导入组件来自 Angular 模块?毕竟那是 Angular 做事的方式,还是我遗漏了什么?
并非所有插件都Angular兼容。如果插件的作者支持 Angular,他会编写适当的 Angular 模块,您只需导入即可。当插件没有开箱即用 Angular 模块时,注册元素是一种替代方法。