我正在尝试学习bower/grunt/requirejs等工具,以加快我网站的开发过程,并使我的代码更加模块化/高效.我目前正在学习本教程.如何让Bower只为我的依赖项(在我的component.json文件中设置)而不是整个Git存储库安装dist文件夹?
我有一个Bootstrap popover,我想附加到一个具有条件渲染的元素; 因此,我必须在元素附加到DOM后触发$().popover().
有没有办法在 v-if语句将元素插入DOM 后触发回调?
基本上,我试图通过启用缓存使我的网站更加用户友好.为了测试我的进度,我使用Chrome和IE中的开发人员工具,其最终目标是最大限度地减少对Web服务器的调用次数.当chrome缓存某些东西时,开发的工具会给出200(缓存)的请求响应.另一方面,IE将始终向服务器发送一个小请求,并在从缓存中读取之前获得304响应.
哪个浏览器正在关注HTTP,如果答案是Chrome,我怎样才能消除IE中不必要的304调用?
我正在尝试使用Vuejs创建一个"类似Twitter"的角色计数器; 但是,我遇到了两个不同的问题.
HTML:
<div class="form-group" id="vue">
<label for="eligibility-address-detail">Address Notes:</label>
<textarea class="form-control" id="eligibility-address-detail" rows="3"
name="eligibility[address][detail]" v-model="eligibility.address.details"
v-on:keyup="limiter(this, 140)" required></textarea>
<span class="limiter"></span>
</div>
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
var main = new Vue({
el: "#vue",
data: {
eligibility: {
address: {
details: ""
}
}
},
methods: {
limit: function(elem, limit){
var chars = elem.value.length;
if (chars > limit) {
elem.value = elem.value.substr(0, limit);
chars = limit;
}
$(elem).siblings('.limiter').html((limit - chars) + " / " + limit + "characters remaining");
}
}
});
Run Code Online (Sandbox Code Playgroud) 我有一种情况,我已经将表单切成段(范围),以便可以使用以下函数一次验证小块。
validateScope (scope) {
return this.$validator.validateAll(scope);
}
Run Code Online (Sandbox Code Playgroud)
我想对整个表单进行一次最终验证,然后再将其提交给服务器。但是,validateAll()似乎没有拾取已添加到作用域的输入。我还尝试过验证每个范围,然后提交表单(如果它们全部有效),但是由于所有都是异步的,因此我不确定如何执行此操作。
validateAll () {
let valid = true;
// Not sure how to build this function since validateScope is asynchronous
_.each(this.names, (name, index) => {
if(this.validateScope('name-' + index)){
valid = false;
}
});
return valid; // Always returns true even though the _.each should set it to false
}
Run Code Online (Sandbox Code Playgroud) 我如何(或者为什么不能)将 $host 变量添加到我的 nginx 配置文件中以查看客户端请求的域(或子域)?
当前格式:
log_format main '$remote_addr - $remote_user [$time_local] $status '
'"$host" "$request" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
Run Code Online (Sandbox Code Playgroud)
电流输出:
10.7.2.104 - - [17/Feb/2017:14:31:15 -0600] "GET /crazystairs HTTP/1.1" 404 2327 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393"
Run Code Online (Sandbox Code Playgroud)
期望的输出:
10.7.2.104 - - [17/Feb/2017:14:31:15 -0600] "GET example.com/crazystairs HTTP/1.1" 404 2327 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393"
Run Code Online (Sandbox Code Playgroud)
注意请求前面的主机
我有两个资源路由,它们都在我的模型上调用 store 方法。
Route::resource(/calls, 'CallController'); <--- Inside routes/web.php
Route::resource(/v1/calls, 'CallController'); <--- Inside routes/api.php
Run Code Online (Sandbox Code Playgroud)
当我发布到https://example.com/calls 时,模型被正确地持久化到数据库并返回适当的响应。
当我发布到https://example.com/api/v1/calls 时,我收到 201 响应并返回登录屏幕。
为什么我得到两种不同的反应?起初我以为它可能是 CRSF 令牌,但我使用的是 Laravel 5.6。据我所知,这些路由都没有经过任何身份验证。
我附上了不使用 API 的成功调用的请求标头
:authority: example.com
:method: POST
:path: /calls
:scheme: https
accept: application/json, text/javascript, */*; q=0.01
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
cache-control: no-cache
content-length: 214
content-type: application/x-www-form-urlencoded; charset=UTF-8
cookie: XSRF-TOKEN=eyJpdiI6IkZlRzFxSERKbVplWFNrdEhaSUJyN3c9PSIsInZhbHVlIjoiaHRab3o4b2Q3d3h4WVNFNnRUYmw2Qm5yN0gwczJ6eDR6aFFIXC9wNmVvTzFvckE2Wks5djRjcjJDTkttRDd6VHB4V1IzK3Z4RldTZkF4Vkl2WlNLdmpBPT0iLCJtYWMiOiJiYTJlZjY1ZWM4MWNjYmIyZjllMTMyNjkzMWY5YzU1YzhlMDUxMjU0MmI0YWQ5ZDMyZmQ3ZjZiY2NlZjA5MDQ5In0%3D; test_session=eyJpdiI6ImgwbG1wd0U2N3gxN1djNURCY3JNdUE9PSIsInZhbHVlIjoiYWF1c3JJXC9MZ0ZJVjhoSDNQS0ZtbGlGXC91UkZXeEZOenE2MVJTQXlUZFFwZVlPUHNKS3pieEtmc2hFM3EzNnB6SFVLVHZUQVlGTEdub1wvaXBhVmhncHc9PSIsIm1hYyI6ImQzOGYwMWIxZGM2ODM1NjZhYjAyMjdiNGM4YjI2NDA3NTY3YzVlNzc3YWMyNjIwOTY3YTlkNTY0YWI0YTk3MTkifQ%3D%3D
origin: https://example.com
pragma: no-cache
referer: https://example.com/web
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.84 Safari/537.36
x-csrf-token: …Run Code Online (Sandbox Code Playgroud) javascript ×3
vue.js ×2
bootstrap-4 ×1
bower ×1
git ×1
laravel ×1
laravel-5 ×1
nginx ×1
php ×1
promise ×1
vee-validate ×1
vuejs2 ×1