小编hel*_*llo的帖子

jQuery:检查值是否在数组中,如果是,则删除,如果不是,则添加

我正在尝试检查数组中是否有值.如果数组中不存在该值,则应将其添加到数组中,如果该值已存在,则应将其删除.

var selectArr = [];
$('.media-search').mouseenter(function(){
    var $this = $(this);
    $this.toggleClass('highlight');
}).mouseleave(function(){
    var $this = $(this);
    $this.toggleClass('highlight');

}).on('click',function(){
    var dataid = $(this).data('id');

    if(selectArry){ // need to somehow check if value (dataid) exists.
    selectArr.push(dataid); // adds the data into the array
    }else{
    // somehow remove the dataid value if exists in array already
    }


}); 
Run Code Online (Sandbox Code Playgroud)

arrays ajax jquery push

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

使用Date :: DAYNAMES显示Rails中一周中的天数列表

我在表单中显示一周内的日期列表时遇到问题.

<%= form_for [@hourable, @hour] do |f| %>

  <% days = []
  Date::DAYNAMES.each_with_index { |x, i| days << [x, i] } %>

  <% days.each_with_index do |day,index| %>

  <div class="field">
    <%= f.check_box day[0] %>
  </div>

  <% end %>   

  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我收到了错误

undefined method `Sunday' for #<Hour:0x007fe13c764010>
Run Code Online (Sandbox Code Playgroud)

但是,如果我只是显示

<%= day[0] %>,它会给我一个清单 Sunday, Monday, Tuesday, etc... to Saturday

我在这做错了什么?

谢谢

ruby ruby-on-rails ruby-on-rails-3.2

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

Next.js 上下文提供程序使用页面特定布局组件包装 App 组件,提供未定义的数据

我有一个身份验证上下文组件,我在其中包装我的主应用程序组件,但同时我也尝试根据此处的 Next.js 文档执行页面特定的布局组件: https: //nextjs.org/docs/basic -功能/布局#每页布局

我这样做是否正确,因为我似乎无法从上下文提供程序获取数据。

/context/AuthContext.js

const UserContext = createContext({});

export default function AuthContext({children}) {
  // .. code
  return (
    <UserContext.Provider value={{ user, setUser }}>
      {children}
    </UserContext.Provider>
  );
}

export const useUser = () => useContext(UserContext);
Run Code Online (Sandbox Code Playgroud)

/_app.js

function MyApp({ Component, pageProps }) {    

  const getLayout = Component.getLayout || ((page) => page);

  return getLayout(
    <div>
      <AuthContext>
        <Component {...pageProps} />
      </AuthContext>
    </div>
  );
}

export default MyApp;
Run Code Online (Sandbox Code Playgroud)

/components/Project/List.js

import { useUser } from "../../context/AuthContext";

const ProjectList = () => { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs next.js react-hooks

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

Javascript和Jquery:单击按钮时为Google Maps添加标记

我正在尝试创建一个按钮,为显示的现有谷歌地图添加标记.

function initialize()
{
    geocoder = new google.maps.Geocoder();
    codeAddress();
}



function codeAddress()
{
    var image_icon = 'http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png';
    var address = document.getElementById("type_location").value;

    geocoder.geocode( { 'address': address}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {

            var mapOptions = {
            zoom: 11,
            center: results[0].geometry.location,
            mapTypeId: google.maps.MapTypeId.ROADMAP
            }

        map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

            var marker = new google.maps.Marker({
                map: map,
                position: results[0].geometry.location,
                icon: image_icon
            });

        }           

    });

}
Run Code Online (Sandbox Code Playgroud)

我很新,我希望有人可以帮助我.

如果我有这样的东西来显示我的地图:

$(document).ready(function() {  

var coord = $(".address").attr("data-coordinates"); //this displays lat,lng (example: 32.000,-118.000)

var geocoder;
var …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps google-maps-api-3

9
推荐指数
1
解决办法
3万
查看次数

Ruby on Rails:使用submit_tag放置类

我想知道为什么我们必须nil在推杆时添加一个:class => "class_name"

<%= submit_tag nil, :class => "class_name" %>
Run Code Online (Sandbox Code Playgroud)

但为此:

<%= f.submit class: "class-Name" %>
Run Code Online (Sandbox Code Playgroud)

我不需要添加 nil

谢谢

ruby-on-rails

9
推荐指数
3
解决办法
1万
查看次数

jquery删除url中问号后的所有内容

我想知道我是否可以在URL中的问号后删除所有内容?

http://www.site.com?some_parameters_continue_forever

我可以用.remove()吗?什么需要放在参数内?

谢谢

parameters url jquery

8
推荐指数
3
解决办法
2万
查看次数

Ruby on Rails同时有多个HTTP请求?

我正在提出多个请求(它一次拉出一个请求),我想知道如果我有这样的事情,是否有同时拉请求全部的方式:

client = Instagram.client(:access_token => session[:access_token])
@user = client.user
@recent_media_items = client.user_recent_media

@lv = client.tag_recent_media('lv', options = {:count => 60})
@lv1 = client.tag_recent_media('lv1', options = {:count => 60})
@lv2 = client.tag_recent_media('lv2', options = {:count => 60})
@lv3 = client.tag_recent_media('lv3', options = {:count => 60})
Run Code Online (Sandbox Code Playgroud)

每个人都lv提出要求client.我想知道是否有办法这样做,所以它可以一次性(一起)完成请求,而不是一个完成请求,然后继续下一个请求,依此类推......

谢谢!

ruby multithreading ruby-on-rails httprequest instagram

8
推荐指数
2
解决办法
6411
查看次数

Ruby on Rails:自定义设计注册控制器,请求创建操作

我有一个自定义注册控制器,但我不想覆盖设计的创建操作.当我尝试注册用户时,出现此错误:

Unknown action

The action 'create' could not be found for Devise::RegistrationsController
Run Code Online (Sandbox Code Playgroud)

它是否要求它,因为我有一个自定义注册控制器?如果是这样,这是否意味着我需要复制我不会从这里覆盖的所有操作:https://github.com/plataformatec/devise/blob/master/app/controllers/devise/registrations_controller.rb

或者因为我的申请有问题?

我的路线:

  devise_for :user, :controllers => { :registrations => "devise/registrations" }, :skip => [:sessions] do 
    get 'signup' => 'devise/registrations#new', :as => :new_user_registration 
    post 'signup' => 'devise/registrations#create', :as => :user_registration 
  end
Run Code Online (Sandbox Code Playgroud)

这是我的设计注册控制器

class Devise::RegistrationsController < DeviseController

  skip_before_filter :require_no_authentication

  def edit
    @user = User.find(current_user.id)
    @profile = Profile.new
  end 

  def update
    # required for settings form to submit when password is left blank
    if params[:user][:password].blank? && params[:user][:password_confirmation].blank? …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

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

css,html help:向左和向右浮动,切断背景以扩展div

我有一个div左浮动和一个div浮动右,我想改变背景颜色.它会改变背景,但它会在浮动div之前停止.当我把它们取下时,它会继续保持我想要的正确背景颜色.

<div style='clear:both;border-bottom:3px solid #999;border-top:#333 solid thin;background:#D7E7E8;position:relative;'>
    <div style='width:1091px;margin:0 auto;margin-top:70px;'>
        <div style='float:left;width:200px;border:thin solid black;margin-bottom:50px;position:relative;'>
            float LEFT
        </div>
        <div style='float:right;border:thin solid black; width:800px;border:thin solid black;margin-bottom:50px;position:relative;'>
            float RIGHT
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

html css background-color css-float

7
推荐指数
2
解决办法
4972
查看次数

curl -F 是什么意思?php instagram

我想弄清楚这是什么意思?我希望能够向 Instagram 的 API 发布一些内容,但不确定 curl -F 是什么意思?我尝试在谷歌上搜索它,但它没有给我太多。也许有这件事的人可以发光?

另外,使用这种方法发布到 Instagram 的最佳方式是什么?文档要求

curl -F 'access_token=ACCESS-TOKEN' \
    https://api.instagram.com/v1/media/{media-id}/likes
Run Code Online (Sandbox Code Playgroud)

谁可以给我解释一下这个?

提前致谢!

php api post curl instagram

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