如何在头部有动态 link href
How to have dynamic link href in head
我的 angularjs 水疗中心中有这个 link 元素:
<link rel="apple-touch-icon" sizes="57x57" href="./images/icon/apple-icon-57x57.png">
我被指示不要让构建自己重命名文件,所以我想做类似的事情:
<link rel="apple-touch-icon" sizes="57x57" href="./images/icon/apple-icon-57x57.png?m=(some random number or date time stamp)">
以便在页面刷新时如果图标发生变化,它会破坏缓存并加载当前图标。
但由于 Angularjs 不是服务器端技术,我不知道如何实现。
在 grunt 任务中执行它是可以的,如果我知道什么任务会执行此操作。
控制器:
$scope.getNumber = function() {
$scope.num = (Math.ceil(Math.random() * 9));
};
在您的 HTML 标记中调用此控制器:
<html ng-controller="myCtrl">
修改这一行:
<link rel="apple-touch-icon" sizes="57x57" href="./images/icon/apple-icon-57x57.png?m={{getNumber()}}">
我的 angularjs 水疗中心中有这个 link 元素:
<link rel="apple-touch-icon" sizes="57x57" href="./images/icon/apple-icon-57x57.png">
我被指示不要让构建自己重命名文件,所以我想做类似的事情:
<link rel="apple-touch-icon" sizes="57x57" href="./images/icon/apple-icon-57x57.png?m=(some random number or date time stamp)">
以便在页面刷新时如果图标发生变化,它会破坏缓存并加载当前图标。
但由于 Angularjs 不是服务器端技术,我不知道如何实现。
在 grunt 任务中执行它是可以的,如果我知道什么任务会执行此操作。
控制器:
$scope.getNumber = function() {
$scope.num = (Math.ceil(Math.random() * 9));
};
在您的 HTML 标记中调用此控制器:
<html ng-controller="myCtrl">
修改这一行:
<link rel="apple-touch-icon" sizes="57x57" href="./images/icon/apple-icon-57x57.png?m={{getNumber()}}">