填充零的ui-sref被截断

时间:2019-02-15 13:14:23

标签: angularjs angular-ui-router

我有一个旧的angularjs项目,需要对此问题进行一些更改并发生。

我有这个ui-sref链接,其中dynamicParam经常以0开头。

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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