小编inf*_*ity的帖子

仅显示ng-repeat的第一个元素

如何仅显示角度中的第一个元素?

我这样使用ng-repeat:

<div ng-repeat="product in products" ng-show="$first">
    <div>{{ product.price }}</div>
</div>
Run Code Online (Sandbox Code Playgroud)

但既然我不重复,那么我不应该使用ng-repeat?我怎样才能让它只显示第一个,而不必进行ng-repeat?

javascript angularjs

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

添加用户名以设计导轨4

我有一个使用设计的rails 4应用程序.我正在尝试允许用户使用与之关联的用户名.

我已经在Users表中添加了一个用户名(字符串)列,并且我的Application控制器看起来像这样:

class ApplicationController < ActionController::Base

    before_filter :configure_permitted_parameters, if: :devise_controller?
    protect_from_forgery with: :exception
    protected
    def configure_permitted_parameters
       devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:username, :email) }
    end

end
Run Code Online (Sandbox Code Playgroud)

我还在users/sign_up页面上添加了用户名字段.

但我得到这个错误:

undefined local variable or method `devise_parameter_sanitizer' for #<Devise::RegistrationsController:0x00000101378a28>
Run Code Online (Sandbox Code Playgroud)

所以基本上我的问题是为什么会出现这个错误,或者我怎样才能让用户获得用户名?

谢谢大家的帮助!

ruby ruby-on-rails

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

根据下拉选择填充数据库中的另一个选择下拉列表

我建立一个网站,以了解编码,我试图建立一个工具,其中用户点击包含一些类别名称从数据库中抽取的选择/下拉,然后又选择会出现子目录名从数据库中抽取SUBCAT.这几乎完全像Yelp(下到类别),如Yelp(下到类别).

我还做了一个图表:

在此输入图像描述

我已经有一个从cat数据库中提取的类别下拉列表:

<p><b>Category:</b><br />
 <?php
  $query="SELECT id,cat FROM cat";
  $result = mysql_query ($query);
  echo"<select name='cselect3' class='e1'><option value='0'>Please Select A       Category</option>";
  // printing the list box select command
  while($catinfo=mysql_fetch_array($result)){//Array or records stored in $nt
  echo "<option value=\"".htmlspecialchars($catinfo['cat'])."\">".$catinfo['cat']."    </option>";

  }

echo"</select>";
?>
Run Code Online (Sandbox Code Playgroud)

我有一个从subcat数据库中提取的子cat:

<p><b>Subcat1:</b><br />
<?php
  $query="SELECT id,subcat FROM subcat";
  $result = mysql_query ($query);
  echo"<select name='sselect1' class='e1'><option value='0'>Please Select A Category</option>";
  // printing the list box select command
  while($catinfo=mysql_fetch_array($result)){//Array or records stored in …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax

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

Rails Cookie问题

我在rails应用程序的ruby中有以下新方法:

def new
   if cookies[:owner].empty?
     cookies[:owner] = SecureRandom.hex
   end
   @movie = Movie.new
   @movie.owner = cookies[:owner]
end
Run Code Online (Sandbox Code Playgroud)

基本上,每个新用户都应该被发布一个识别它们的代码(尽管只是通过cookie).因此,当用户创建电影时,创建的cookie将存储在该owner字段中.

所以有两个问题:

  1. 使用.empty?当我从浏览器中删除cookie时,返回一个undefined method空的?' 为零:NilClass`

  2. 当我确实已经在浏览器中设置了cookie,然后创建了一个电影时,cookies [:owner]的值与@ movie.owner代码不同?

ruby browser cookies ruby-on-rails

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

"无法读取innerhtml null的属性"问题

我正在使用jQueryFileUpload.我有html看起来像:

<input name='memoir[image]' type='file' data-url='memoirs/create' multiple="true" class='fileupload' />

<ul class='list'>
</ul>
Run Code Online (Sandbox Code Playgroud)

和我的jQuery:

$('.fileupload').fileupload({
    dataType: 'json',

    add: function (e, data) {
      var tpl = $('<li class="working"><div class="bar" style="width: 0%"></div><input type="text" value="0" data-width="48" data-height="48"'+
            ' data-fgColor="#0788a5" data-readOnly="1" data-bgColor="#3e4043" /><p></p><span></span></li>');

      tpl.find('p').text(data.files[0].name);
      data.context = tpl.appendTo($(this).next($(".list")));


      types = /(\.|\/)(gif|jpe?g|png)$/i;
      file = data.files[0];
      if (types.test(file.type) || types.test(file.name)) {
        alert("Added and validated");
        data.context = $(tmpl("template-upload", file));
        $('.fileupload').append(data.context);

        data.submit();
      } else {
        alert("#{file.name} is not a gif, jpeg, or png image file");
      }
    },
    progress: function (e, data) …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery file

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

动态显示html表中的哈希数组?

我有一个名为"products"的数据库,它有一个使用hstore调用的字段data.

目前,在我的index.html.haml中,我只是循环浏览产品并将其显示data为哈希:

- @products.each do |product|
  =product.data #THIS PRINTS A HASH
  %hr
Run Code Online (Sandbox Code Playgroud)

例如,哪个可以打印哈希,如:

{"Name"=>"Example","type"=>"book", "price"=>"7.99"}
Run Code Online (Sandbox Code Playgroud)

我想创建一个可以保存动态数量的键和值的HTML表,并将它们打印到具有与键对应的值的列中.这是一个图表:

在此输入图像描述

谢谢大家的帮助!

html ruby hash ruby-on-rails

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

自动完成时出现问题

我正在建立一个网站来学习编码,我有一个基于Jquery ui的自动完成,我正在填充三个mysql表.

这是我在index.php上的代码(我的搜索框所在的页面和自动完成应该在的页面)

    <script src="./public/js/jquery.js"></script>
    <script src="public/js/jquery-ui-1.8.22.custom.min.js" type="text/javascript" charset="utf-8"></script>
    <script>
    $(function() {

            $("#search").autocomplete({
            source: "suggest.php",
            minLength = 2,
            select: function( event, ui ) {
                    log( ui.item ?
                         "Selected: " + ui.item.value + aka " + ui.item.id :
                         "Nothing selected, input was " + this.value );
                    }
            });

    });
    </script>
Run Code Online (Sandbox Code Playgroud)

下面是index.php上的代码,它是以下形式:

<form class="form-search span8 offset6">
    <input type="text" id='search' name='q' autocomplete="off" class="input-medium search-query">
    <button type="submit" class="btn btn-warning">GO!</button>
</form>
Run Code Online (Sandbox Code Playgroud)

下面是suggest.php上的代码:

<?php

require("./config.php");

$q = $_GET['q'];

$names = '';

$result = mysql_query("SELECT name FROM …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql jquery

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

标签 统计

javascript ×4

ruby ×3

ruby-on-rails ×3

html ×2

jquery ×2

php ×2

ajax ×1

angularjs ×1

browser ×1

cookies ×1

file ×1

hash ×1

mysql ×1