Angularjs 角度镖:组件属性
我是个新手,我有以下问题 我正在尝试创建一个可以激活的组件。我目前对它进行了设置,以便它检测名为Angularjs 角度镖:组件属性,angularjs,dart,components,angular-dart,Angularjs,Dart,Components,Angular Dart,我是个新手,我有以下问题 我正在尝试创建一个可以激活的组件。我目前对它进行了设置,以便它检测名为active的属性是否存在,并相应地设置其内部状态 <page active page-id="page-1"></page> 当我想删除活动状态时,问题出现了。我该怎么做呢?我应该切换到css类吗?或者使用一个指令?这似乎有点“黑”,但首先需要以某种方式获取元素并直接访问属性映射,然后像 HTML 直接删除该属性如何?将属性设置为TRUE/FALSE?这不违背Angul
active
的属性是否存在,并相应地设置其内部状态
<page active page-id="page-1"></page>
当我想删除活动状态时,问题出现了。我该怎么做呢?我应该切换到css类吗?或者使用一个指令?这似乎有点“黑”,但首先需要以某种方式获取元素并直接访问属性映射,然后像 HTML
直接删除该属性如何?将属性设置为TRUE/FALSE?这不违背Angular的思维模式吗?也许有一种方法更符合框架的精神?如果这是唯一的方法,我想我最好还是使用类。当然你会把它包装成一个指令,但最终你还是会这样做。直接调用属性映射并删除它。我不明白?这样修改elements属性有什么错。这正是指令的工作方式。您可以使用
active=“true”
/active=“false”
并将值绑定到属性active=“{{isActive}}}”
(不记得Angular中是否支持布尔属性。Polymer具有active=“isActive”}“
根据isActive
的值添加/删除属性。
<page active page-id="page-1" id="page_one"></page>
querySelector('#page_one').attributes.remove("active");