你能告诉我一种方法来禁用提交按钮,它通过以下方式更改为新状态:
<a ui-sref="state">Submit</a>
Run Code Online (Sandbox Code Playgroud)
仅当表单有效时才应启用该按钮.
ng-disabled与ui-sref不起作用:
<form name="tickets">
<button ng-disabled="!canSave()"><a ui-sref="view">Submit</a></button>
</form>
Run Code Online (Sandbox Code Playgroud)
app.js中的canSave函数是:
$scope.canSave = function(){
return $scope.tickets.$dirty && $scope.tickets.$valid;
};
Run Code Online (Sandbox Code Playgroud) 我在后端使用 Express,在前端使用 React(create-react-app)。React 在client/build/static目录中生成我所有的捆绑资产
该目录中包含三个文件夹css, js, media。我看到他们在开发者控制台的网络选项卡中有一个 max-age=0。
因此,我尝试使用快速静态中间件通过在server目录内的 app.js 文件中编写以下代码来为这些文件夹设置 Cache-Control 标头
app.use(express.static(path.join(__dirname, "..",
"client/build/static"), {
maxage: 31536000
}))
Run Code Online (Sandbox Code Playgroud)
但它似乎没有任何效果。有谁知道如何在 express 中将 Cache-Control 设置为文件夹
编辑:- 按照@Giovanny 的回答,我进行了纠正,但仍然为标题设置了 max-age=0
我认为这是因为客户端对请求标头的默认设置?