首先,让我展示一段伪代码来说明我想要实现的功能
<a data-ng-href="{{getPath('InsuredProfileSummary',{insuredId:insured.insuredId})}}">Summary</a>
基本上,我定义了路由,以便我可以按名称引用它们,例如
{
name:'InsuredProfileSummary',
url: '/insureds/:insuredId/profile/summary',
config: {
templateUrl: 'app/insured/profile/summary/inProfileSummary.html',
reloadOnSearch: false,
settings:{}
}
}
我有一项服务,根据路线,建立网址。因此,在我的示例中,它将使用值替换insuredId,并且可以获得保险配置文件的正确URL。这在控制器中工作正常,例如此代码
$scope.closeEditModal(vm.insured);
var summaryPath = routesSvc.getPath("InsuredProfileSummary", { insuredId: vm.insured.insuredId });
$location.path(summaryPath);
我的问题是如何在html模板中实现此绑定。是否存在将函数结果绑定到属性值的本机方法,或者我是否必须编写自己的指令?
答案 0 :(得分:0)
http://jsfiddle.net/STEVER/2YkeH/
$scope.genUrl = function(){
return 'http://js4.it'
}
可能我没有理解这个问题。
如果要以异步方式更新它,最好绑定模型 - http://jsfiddle.net/STEVER/2YkeH/6/
答案 1 :(得分:0)
好的,我有一个错误,我错过了#34;#&#34;在路径中,这就是代码不起作用的原因。