在 Vue 组件中为 Angular 动态设置属性

Posted

技术标签:

【中文标题】在 Vue 组件中为 Angular 动态设置属性【英文标题】:Set property dynamically in Vue component for angular 【发布时间】:2021-10-29 08:31:02 【问题描述】:

我阅读了这个thread 并创建了网络组件:

<my-vue-web-comp [userId]="1"></my-vue-web-comp>

当我设置静态道具时,它在 Angular 中运行良好。但是当我尝试动态设置属性时:

<my-vue-web-comp [userId]=" usersInfo.userId "></my-vue-web-comp>

我的属性 userId 在 web 组件中为空。看起来 Web 组件是在编译时转换的,而不是在运行时转换的。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

我认为在 Angular 中你只能这样做

<my-vue-web-comp [userId]="usersInfo.userId"></my-vue-web-comp>

或者这个

<my-vue-web-comp userId=" usersInfo.userId "></my-vue-web-comp>

如果两者都不起作用,试试这个

<my-vue-web-comp user-id=" usersInfo.userId "></my-vue-web-comp>

【讨论】:

以上是关于在 Vue 组件中为 Angular 动态设置属性的主要内容,如果未能解决你的问题,请参考以下文章

如何在 v-select 中为 vue-dropdown 显示名称?

如何从 Angular 的 PrimeNG 库中为 AutoComplete 组件设置焦点

在Vue中将echart封装为可复用组件

如何在 Angular 中为不同的环境设置配置或属性文件?

在 Angular 2 中为多个动态剑道网格导出 excel

Angular - 如何为可选输入属性设置默认值