小编Bil*_*gan的帖子

如何将flexbox样式应用于单选按钮?

我有一个带有框的Flexbox行,看起来像这样.

在此输入图像描述

我想像这样设置单选按钮,以便检查它们.这可能吗?

<ul class="flex-container longhand">
  <li class="flex-item">1</li>
  <li class="flex-item">2</li>
  <li class="flex-item">3</li>
  <li class="flex-item">4</li>
  <li class="flex-item">5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS

.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}

.longhand {
  flex-flow: wrap row;
}

.flex-item {
  color: #C3D0D9;
  border: 1px solid #C3D0D9;
  width: 50px;
  height: 50px;
  font-size: 1.3em;
  text-align: center;
  padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox

2
推荐指数
1
解决办法
2027
查看次数

如何实现表单的自动保存?

我打算在FormBuilder的帮助下使用ReactiveForms.而且我想知道可以实现自动保存的方式.我需要以下行为:

页面上没有提交按钮.当用户在表单中进行更改时,数据会自动保存并发送到服务器.

如何在Angular2中实现这一目标?

谢谢.

angular

2
推荐指数
1
解决办法
1694
查看次数

未初始化的常量请求(NameError)

我在spec/support/request_helpers.rb中添加了一些代码

module Requests
  module JsonHelpers
    def json
      @json ||= JSON.parse(response.body)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

然后我将配置行添加到spec/rails_helper.rb以从我的规范访问该代码.

ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)

abort("The Rails environment is running in production mode!") if Rails.env.production?
require 'spec_helper'
require 'rspec/rails'

ActiveRecord::Migration.maintain_test_schema!

RSpec.configure do |config|

  config.fixture_path = "#{::Rails.root}/spec/fixtures"
  config.use_transactional_fixtures = true
  config.infer_spec_type_from_file_location!

  config.include Requests::JsonHelpers, :type => :controller
end
Run Code Online (Sandbox Code Playgroud)

因此,当我从spec/controller/tasks_controller_spec.rb运行我的规范时,我收到以下错误.

/spec/rails_helper.rb:16:in `block in <top (required)>': uninitialized constant Requests (NameError)
Run Code Online (Sandbox Code Playgroud)

怎么解决?

我的规格require 'rails_helper'在顶部.

rspec module ruby-on-rails helper ruby-on-rails-4

1
推荐指数
1
解决办法
2078
查看次数

如何动态添加CSS类到某个元素?

假设我有一个对象列表,并且想要更改某种对象样式。我正在利用ngClassclick事件来切换CSS类。

<ul class="container">
  <li class="item" [ngClass]="{'active': isClassVisible }" (click)="isClassVisible = !isClassVisible">1</li>
  <li class="item" [ngClass]="{'active': isClassVisible }" (click)="isClassVisible = !isClassVisible;">2</li>
  <li class="item" [ngClass]="{'active': isClassVisible }" (click)="isClassVisible = !isClassVisible;">3</li>
  <li class="item" [ngClass]="{'active': isClassVisible }" (click)="isClassVisible = !isClassVisible;">4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

然后在组件中我有

export class MyComponent {
  isClassVisible: false;
}
Run Code Online (Sandbox Code Playgroud)

和CSS

.active {
  background: black;
}
Run Code Online (Sandbox Code Playgroud)

但是,使用这种方法时,当我单击列表中的元素时,CSS类将应用于所有元素,而不是单击的元素。

angular

1
推荐指数
1
解决办法
9697
查看次数

Cloudfront CORS阻止字体

除了字体之外的所有资产加载得很好,每当我访问我的网站时,我都会收到这样的消息:

从' https://example.com ' 访问' https://xxxxxxxxxx.cloudfront.net/assets/fontawesome-webfont.woff2 '中的字体已被CORS政策阻止:没有'访问控制 - 允许 - 来源'标头出现在请求的资源上.因此,不允许来源" https://example.com "访问.

如您所见,CURL命令指示不存在标头.

curl -H "Origin: https://example.com" -I https://xxxxxxxxx.cloudfront.net/assets/fontawesome-webfont.woff2
HTTP/1.1 200 OK
Content-Length: 77160
Connection: keep-alive
Status: 200 OK
X-Rack-Cache: stale, valid, store
Cache-Control: public, must-revalidate
Date: Fri, 14 Apr 2017 08:01:26 GMT
X-Content-Digest: d6f48cba7d076fb6f2fd6ba993a75b9dc1ecbf0c
ETag: "2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe"
X-Runtime: 0.366713
X-Request-Id: 87c9d883-e443-4756-86f9-66b40ed573f6
X-Powered-By: Phusion Passenger Enterprise 5.1.2
Server: nginx/1.10.2 + Phusion Passenger 5.1.2
Via: 1.1 vegur, 1.1 f0eecbf6390179377707b707ebaa1e8b.cloudfront.net (CloudFront)
Age: 86645
Vary: Accept-Encoding
X-Cache: Hit from cloudfront
X-Amz-Cf-Id: FNjQGvROcAdqT6u6PaN3OgEE34mnSsixHNm6WqzWq2boWWYYzVmZPw==
Run Code Online (Sandbox Code Playgroud)

这是AWS …

ruby-on-rails cdn passenger heroku amazon-cloudfront

1
推荐指数
1
解决办法
1311
查看次数