问题标签 [angular2-databinding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
86 浏览

angular - 如何在使用单向绑定更改元素后访问更新的元素

我想更新div使用字符串插值的内容,然后div立即访问该元素的某些属性。我如何访问更新的元素?

在下面的代码片段中,我如何访问方法中div元素的更新属性someEventOccurred()

这是我的component.js文件(stackblitz 应用程序

我知道我可以访问更新的元素ngAfterViewChecked(),但我怎么知道哪个元素发生了变化?我也想知道除了使用这个钩子之外是否还有其他解决方案。

注意:上面的代码片段只是一个示例,在我的真实项目中,someEventOccurred()当我从远程服务器获得 http 响应时,我会调用它。innerText 也只是一个示例,我将使用元素的不同属性。

0 投票
2 回答
1456 浏览

angular - 如何从 Angular 组件的服务中获取字符串值?

我正在尝试从我的 QuizService 中获取字符串变量 explainText 的值,以使用数据绑定显示在我的 di-quiz 组件模板中。选择答案时,console.log 显示未定义的说明文本,并且模板的数据绑定未显示任何说明文本。请参阅:https ://stackblitz.com/edit/angular-9-quiz-app

知道为什么这不起作用吗?请你帮忙。谢谢!

在我的quiz.service.ts文件中,我有:

在我的di-quiz.component.ts中,我有一个 getter/setter 和构造函数,如下所示:

在我的di-quiz.component.html中,我有

0 投票
0 回答
69 浏览

javascript - “在Angular首次显示数据绑定属性之后”是什么意思

我一直在关注关于ngOnInit生命周期的 Angular 文档,直到它被说“在 Angular 首次显示数据绑定属性之后”真正感到困惑。顺便说一句,您可以在此处查看文档。我猜这个词display在整个句子的上下文中的含义是,render但它没有任何意义。

我在组件debugger的方法中添加了一条语句,ngOnInit以查看在调用该方法时将显示/呈现什么,但没有呈现任何内容,包括具有数据绑定属性的 DOM 元素,除了没有任何数据的元素 -绑定属性。

那么根据文档说“在Angular首次显示数据绑定属性之后”是什么意思?

0 投票
0 回答
41 浏览

angular - Angular 将变量绑定到具有字符串类型值的哈希图

我正在尝试将包含日期和时间的变量绑定到Component A. 我可以在控制台中看到 的值currentDate,但是当我尝试将变量绑定到 时valuekey = currDate我收到一条错误消息,指出该变量未定义。

未定义的变量

控制台日志

本质上,我想undefined用类似的东西替换它所说的部分Friday May 21 11:38:19

在此处输入图像描述

组件 A - ComponentA.ts

0 投票
1 回答
208 浏览

angular - Angular 11,如何将模板中的新对象绑定到组件

当用户从选项下拉列表中加载不同的选择(对象)时,我想获得在(更改)函数中返回的新对象。但是,即使选择正确更改,它每次都返回默认对象。使用 $scope 时,这种类型的绑定在 AngularJs 中有效。不确定我的 Angular 11 ngModel 等是否正确。(我已经导入了 FormsModule)

组件.ts...

组件.html...