ui-sref 以零填充前导被截断

ui-sref with a zero padded lead gets truncated

我有一个旧的 angularjs 项目,我需要对其进行一些更改并解决这个问题。

我有这个 ui-sref link,其中 dynamicParam 通常可以以 0 开头。

<a ui-sref="mystate({query: {{vm.dynamicParam}}})">anchor</a>

但是呈现的 link 删除了前导零。

<a ui-sref="mystate({query: 058899112112})" href="/mystate/?query=58899112112">anchor</a>

我可以确保 href 包含前导 0 吗?

因为你的{{vm.dynamicParam}}是一个数字,你应该使用.toStirng()函数将动态参数转换为字符串,或者在你的动态参数末尾添加“”将它设置在你的控制器中。作为 html 中的另一个选项,您可以使用 ng-init 来调用将动态参数 int 转换为字符串的函数,或者您可以直接从 ui-sref 调用该函数。