【发布时间】:2019-08-27 11:42:02
【问题描述】:
我想默认在页面加载时打开标签。现在它已折叠,要打开手风琴选项卡,我必须单击按钮。我不想每次都点击按钮打开标签。
<div><p-accordion >
<p-accordionTab header="Add Detail" >
<add-details [state]="'addNew'"></add-details>
</p-accordionTab>
</p-accordion>
</div>
从评论中提取:
open]= true 它不工作 未捕获的错误:模板解析错误: 无法绑定到“打开”,因为它不是 'p-手风琴标签'。 1. 如果“p-accordionTab”是一个 Angular 组件并且 它具有“打开”输入,然后验证它是否是该模块的一部分。 2. 如果 'p-accordionTab' 是一个 Web 组件,然后添加 'CUSTOM_ELEMENTS_SCHEMA' 到此组件的“@NgModule.schemas”以禁止显示此消息。 3. 允许任何属性添加'NO_ERRORS_SCHEMA'到'@NgModule.schemas' 这个组件。 ("
<div><p-accordion >
【问题讨论】:
-
在
ngAfterViewInit()生命周期钩子中添加你在按钮点击中所做的任何事情。 -
无论 xyz 说什么,或者你在你的 PAccordionTabComponent 中添加一个
Input() open属性,然后用<p-accordionTab header="Add Detail" [open]="true">调用它 -
我没有任何按钮,它是手风琴按钮..我还没有为此编写任何代码
-
[open]= true 它不起作用未捕获的错误:模板解析错误:无法绑定到“open”,因为它不是“p-accordionTab”的已知属性。 1. 如果 'p-accordionTab' 是一个 Angular 组件并且它有 'open' 输入,那么验证它是这个模块的一部分。 2. 如果 'p-accordionTab' 是一个 Web 组件,则将 'CUSTOM_ELEMENTS_SCHEMA' 添加到该组件的 '@NgModule.schemas' 以禁止显示此消息。 3. 要允许任何属性,请将“NO_ERRORS_SCHEMA”添加到该组件的“@NgModule.schemas”。 ("在stackoverflow.com/q/37092876/125981 对我来说似乎与此重复,但这里的标记有点不同,所以我没有那样投票。
标签: javascript angular accordion