javascript - 在 AngularJS 和 PHP 中向 templateUrl 添加 {fold} 值

标签 javascript php angularjs

您好,我正在 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/

相关文章:

javascript - Interact.js 结束事件发生得太早

php - 验证我的表单和标题到另一个成功页面

javascript - 延迟 promise 值未更新/解析/延迟

javascript - 站点内的 UTC

Javascript 在符号 "&"上退出

php - 是否可以为 magento 的产品页面设计多个皮肤?

angularjs - 如何修改 ui.bootstrap.dropdown 以响应鼠标悬停在下拉按钮上?

javascript - 如何找出为什么 ng-click() 没有第二次触发

javascript - JS 鼠标悬停时文本发生变化

php - 带有参数的 Laravel-4 路由被调用两次