问题标签 [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.
angular - 如何在使用单向绑定更改元素后访问更新的元素
我想更新div
使用字符串插值的内容,然后div
立即访问该元素的某些属性。我如何访问更新的元素?
在下面的代码片段中,我如何访问方法中div
元素的更新属性someEventOccurred()
?
这是我的component.js文件(stackblitz 应用程序)
我知道我可以访问更新的元素ngAfterViewChecked()
,但我怎么知道哪个元素发生了变化?我也想知道除了使用这个钩子之外是否还有其他解决方案。
注意:上面的代码片段只是一个示例,在我的真实项目中,someEventOccurred()
当我从远程服务器获得 http 响应时,我会调用它。innerText 也只是一个示例,我将使用元素的不同属性。
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中,我有
javascript - “在Angular首次显示数据绑定属性之后”是什么意思
我一直在关注关于ngOnInit
生命周期的 Angular 文档,直到它被说“在 Angular 首次显示数据绑定属性之后”真正感到困惑。顺便说一句,您可以在此处查看文档。我猜这个词display
在整个句子的上下文中的含义是,render
但它没有任何意义。
我在组件debugger
的方法中添加了一条语句,ngOnInit
以查看在调用该方法时将显示/呈现什么,但没有呈现任何内容,包括具有数据绑定属性的 DOM 元素,除了没有任何数据的元素 -绑定属性。
那么根据文档说“在Angular首次显示数据绑定属性之后”是什么意思?
angular - Angular 11,如何将模板中的新对象绑定到组件
当用户从选项下拉列表中加载不同的选择(对象)时,我想获得在(更改)函数中返回的新对象。但是,即使选择正确更改,它每次都返回默认对象。使用 $scope 时,这种类型的绑定在 AngularJs 中有效。不确定我的 Angular 11 ngModel 等是否正确。(我已经导入了 FormsModule)
组件.ts...
组件.html...