Angular Select:构建字符串

时间:2014-06-02 12:29:51

标签: html5 angularjs

我想构建一个url,其中url字符串的部分是动态构建的,带有一个选择框。

手表仅在启动时调用:

$scope.$watch('url', function () {
    $scope.buildUrl();
}, true);

这是小提琴:

http://jsfiddle.net/mkeuschn/wJGFm/

最好的问候

1 个答案:

答案 0 :(得分:1)

$watch只有在被观看的值发生变化时才会触发。在这种情况下,最好观看dimension,因为这是正在改变的选择。然后,您可以重新分配网址的dimension部分并重新构建。

这是updated fiddle

<强> JS:

$scope.buildUrl = function () {
    $scope.url.dimension = $scope.dimension.value;
    $scope.completeUrl = $scope.url.base + "dateFrom=" + $scope.url.from + "&dateTo=" + $scope.url.to + "&dimension=" + $scope.url.dimension;
};

$scope.$watch('dimension', function () {
    $scope.buildUrl();
}, true);