AngularDart:组件属性
AngularDart: Component attribute
我是 Angular 的新手,遇到以下问题。
我正在尝试创建一个可以 active
的组件。我目前对其进行设置,以便它检测是否存在名为 active
的属性并相应地设置其内部状态。
<page active page-id="page-1"></page>
当我想移除活动状态时,问题出现了。我该怎么办?我应该切换到 css 类 吗?或者也许使用指令?
这似乎有点 'hacky' 但是,首先您需要以某种方式获取元素并直接访问属性 Map 并像这样删除它,
HTML
<page active page-id="page-1" id="page_one"></page>
飞镖
querySelector('#page_one').attributes.remove("active");
https://api.dartlang.org/apidocs/channels/be/dartdoc-viewer/dart:html.Element#id_attributes
我是 Angular 的新手,遇到以下问题。
我正在尝试创建一个可以 active
的组件。我目前对其进行设置,以便它检测是否存在名为 active
的属性并相应地设置其内部状态。
<page active page-id="page-1"></page>
当我想移除活动状态时,问题出现了。我该怎么办?我应该切换到 css 类 吗?或者也许使用指令?
这似乎有点 'hacky' 但是,首先您需要以某种方式获取元素并直接访问属性 Map 并像这样删除它,
HTML
<page active page-id="page-1" id="page_one"></page>
飞镖
querySelector('#page_one').attributes.remove("active");
https://api.dartlang.org/apidocs/channels/be/dartdoc-viewer/dart:html.Element#id_attributes