html - 如何使用Angular Js从不同的位置(文件)设置自定义变量
问题描述
我正在使用 Angular 6,并在home.component.ts
文件变量的开头定义:public hasResults = false;
然后在home.component.html
文件 - 显示部分:
<span style="padding-left:5px" [hidden]="hasResults">
<ang-shortcut-display></ang-shortcut-display>
</span>
(一旦 hasResults 不再是 False 就会显示部分)。
现在我需要对主页按钮进行操作以再次隐藏部分(我假设再次设置hasResults
为 False)。
当有人点击主页按钮时如何再次hasResults
设置此变量。False
到目前为止,我发现点击主页按钮后的动作是home.component.ts
homeRouteAction() {
\\ set hasResults to false
}
但不确定hasResults
当时是否可见以及如何正确将其设置为 false (传递值)以便可以更改值(并将上面的 html 部分再次设置为隐藏)?
解决方案
为此,您有两件事可以在服务中传递此值或维护本地存储,
- 当您启动此值时,您可以在服务中调用设置值,并且当您需要使用 observable 调用获取用户服务时,rxjs
推荐阅读
- android - 图像资源服务错误捕获的异常
- libreoffice - 是否有禁用 LibreOffice Draw 中的拖放功能的选项?
- python - 是否可以找到以前使用'datetime.datetime.now()'保存在Python中的保存时间?
- java - 如何根据android中的值设置视图宽度
- python-3.x - 从关联表中删除一行
- python - 如何删除python数据报中的重复行并分配给新数据报但保留原始原始数据帧
- oracle - Oracle GoldenGate 生成表列时始终标识类型_IT 不允许在目标数据库表中插入
- javascript - 如何将数组分配给charts.js的计数数据
- python-3.x - Python - re.sub 返回模式而不是替换
- javascript - 如何从 chrome 存储同步中存储和检索数据