提交表单后,Mat单选按钮的值未更改

时间:2019-06-16 10:05:30

标签: typescript angular-material angular7 angular2-directives

我正在使用翻译服务,方法是将英语英语更改为法语,并更改单选按钮的标签,但是当我提交表单时,radio的表单值保持不变。.

我使用了一个基于click事件的custom-dir指令,我正在设置Mat单选按钮的属性值,并将其更改(转换为“ man”),但是当我提交表单orignal value =“ male”时,提交。

                                                                            更改

// custom指令My custom directive[![][1]] 2

1 个答案:

答案 0 :(得分:0)

请不要尝试操纵Angular Renderer的内部属性,而要使用数据绑定和一些管道来更新您的值。请参考@ngx-translate项目,在那里您可以看到可以订阅TranslateService上的lang更改,因此您可以通过监听更改来更新您的价值。

遗憾的是,我现在没有时间起草一些代码,但我希望Google有一些示例或语言选择器。
编码愉快!