我是AngularJS的新手,正在尝试构建一个AngularJS练习应用程序,在此应用程序中,用户将从多个输入拼接URL,即协议、域名、路径、参数1、参数2、参数3等。
应用程序将创建到该URL的链接:
<a>{{protocol}}://{{domain}}{{path}}?{{param1}}&{{param2}}&{{param3}}</a>
上面的URL被使用了两次。一次在href属性中,一次是实际文本。现在我想做的是:
<a href="{{url}}">{{url}}</a>
但我不确定在哪里指定URL。 我尝试了以下代码,虽然有效,但似乎不正确。
<a href='{{url = protocol+"://"+domain+path+"?"+param1+"&"+param2+"&"+param3}}'>{{url}}</a>
假设在应用程序中多次使用了url
,哪里是分配url
的最合适位置?假设
url
在应用程序中被多次使用,那么哪里是分配url
最合适的地方?
ng-init
,文档参见 http://docs.angularjs.org/api/ng.directive:ngInit。此外,你可能想要使用ng-href
而非href
。 - Aditya Jain