您好,我正在 try catch {fold} 的值并将其添加到 templateUrl 中。但是 php 文件 show.person.php 返回错误,因为它只将 'id' 视为 '{fold}' 而不是像 '54' 这样的数字
在我的 conifg.router.js 文件中:
.state('show.person', {
url: '/person/{fold}',
views: {
'': {
templateUrl: 'tpl/show.person.php?id={fold}'
},
'footer': {
templateUrl: 'tpl/show.footer.php'
}
}
})
在另一个php文件中,触发路由器状态的链接...
<php $person = '54';?>
<a ui-sref="show.person({fold:'<?php echo $person?>'})">View</a>
show.person.php 内部
echo $_GET['id'];
我得到的结果是“{fold}”,我应该得到的是“54”。
感谢您的帮助。
最佳答案
我可能会遇到以下错误吗?
您应该使用一个函数在 ui-sref 中执行此操作以获取您的州名称。这是不合适的。
此外,当您想要使用作用域变量时,您需要使用 double {{}}。
而且我确信这不是定义您所在州的正确方法。
请告诉我有关您的代码和错误的更多信息,我会尽力帮助您。
关于javascript - 在 AngularJS 和 PHP 中向 templateUrl 添加 {fold} 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30482631/