小编jgr*_*ois的帖子

AngularJS:我不能在ng-click上设置变量值吗?

我有一个使用ng-show ="prefs"来确定可见性的模态.

我的愿望是使用模态中的关闭按钮将$ scope.prefs设置为false并使用锚标记将值设置为true.但是,我在谷歌上找到的所有内容都使用复选框而不是锚标签.

有没有办法使用ng-click将变量设置为false?

angularjs

52
推荐指数
2
解决办法
9万
查看次数

如何将分支合并为主分支但继续在分支上工作?

我创建了一个分支来尝试不同的方法并且它有效,所以我想将"Farmcrops"分支合并为"Master"以保持这些变化,但继续"Farmcrops"分支以探索另一种可能性.这样,如果这个最新的改变不起作用,我可以回到"大师",现在包括第一轮改变.

我怎样才能做到这一点?

git github

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

AngularJS:计算过滤的项目

如果选中复选框,我将显示列表的子集.我想将复选框旁边的X替换为与选择条件匹配的列表计数.我有一个可以完成所有事情的掠夺者,但是在这里计算子集.

我的控制器看起来像这样:

var app = angular.module('app', []);

app.controller('MainController', function($scope){
  $scope.cbMarvel = true;
  $scope.cbDCComics = true;

  $scope.heroes = [
    {
      id: 1,
      name: 'Iron Man',
      fname: 'Tony',
      lname: 'Stark',
      location: 'Stark Tower',
      comic: 'Marvel'
    },
    {
      id: 2,
      name: 'Batman',
      fname: 'Bruce',
      lname: 'Wayne',
      location: 'Bat Cave',
      comic: 'DC'
    },
    {
      id: 3,
      name: 'Superman',
      fname: 'Clark',
      lname: 'Kent',
      location: 'Metroplis',
      comic: 'DC'
    },
    {
      id: 1,
      name: 'Daredevil',
      fname: 'Jack',
      lname: 'Murdock',
      location: 'Court Room',
      comic: 'Marvel'
    }, …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-filter

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

在CodeIgniter中重命名上传的文件

使用CodeIgniter,我试图通过删除任何空格和大写后续单词来修改上传文件的名称为camelCase.

我很确定我可以使用move_uploaded_file的第二个参数重命名该文件,但我甚至不知道在哪里查找如何将名称修改为camelCase.

提前致谢!乔恩

codeigniter

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

ng-class不按预期覆盖类

我有一个"开"或"关"的图标列表,具体取决于$ scope中的布尔值.我创建了两个CSS类 - clrOn和clrOff - 它们只是不同的颜色.我正在使用class =""分配所有图标clrOff,然后尝试使用ng-class =""覆盖它,如果布尔值为true.

根据我的研究,这是我应该工作的. plunker

CSS文件:

.clrOn { color: #333333; }
.clrOff { color: #DDDDDD; }
Run Code Online (Sandbox Code Playgroud)

JS文件:

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.attachments = 1;
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<body ng-controller="MainCtrl">
    <span class="clrOff" 
          tooltip="Attachments" 
          ng-class="{ 'clrOn' : app.attachments }">
          TEST
    </span>
  </body>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

使用jQuery以编程方式触发blur事件

我有一个排序矩阵与一类输入的行输入,我有一个jquery函数,触发任何这些输入的模糊事件,并对行和列求和,并将总和插入适当的位置 - 所有这一切像我打算的那样工作.

我要做的是在页面加载时将所有行和列与初始值相加.我在document.ready上调用了一个init()函数,我尝试了以下两种方法但没有成功.

function init(){
  $('.oneInput').trigger('blur');
}
Run Code Online (Sandbox Code Playgroud)

要么

function init(){
    $('.oneInput').each(function(){
      $(this).trigger('blur');
    });
  }
Run Code Online (Sandbox Code Playgroud)

在该模糊事件上触发的功能是:

$(".oneInput").blur(function(){
    // Tally Row
    var thisRow = $(this).closest('tr');
    var rowTotal = 0;
    thisRow.find('input.oneInput').each(function() {
        var n = parseFloat(this.value);
        if(!isNaN(n))
            rowTotal += n;
      });
     $(this).parent().parent().find( 'input.screenOneTotal').empty().val( rowTotal );

     // Tally Column
     var colName = $(this).attr('name');
     var col = colName.substr(0,3);
     var spanName = "input#tot"+col;
     var tot = parseInt($("input[name='"+col+"1']").val())+parseInt($("input[name='"+col+"2']").val())+parseInt($("input[name='"+col+"3']").val())+parseInt($("input[name='"+col+"4']").val())+parseInt($("input[name='"+col+"5']").val())+parseInt($("input[name='"+col+"6']").val())+parseInt($("input[name='"+col+"7']").val())+parseInt($("input[name='"+col+"8']").val())+parseInt($("input[name='"+col+"9']").val())+parseInt($("input[name='"+col+"10']").val())+parseInt($("input[name='"+col+"11']").val())+parseInt($("input[name='"+col+"12']").val());
     $(spanName).empty().val(tot);

     //GRAND TOTAL
     var gTotalOne = parseInt($("#totLIB").html())+parseInt($("#totRPI").html())+parseInt($("#totLMM").html());
     $("#scrOneTotal").empty().html(gTotalOne);
  }); // end inputOne blur
Run Code Online (Sandbox Code Playgroud)

如果需要,我可以提供其余的页面代码,但它是在PHP中,需要一个数据库.

jquery

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

将用户导入新的WordPress网站

我正在将现有站点迁移到WordPress。现有站点的成员资格超过6000,其密码已使用sha1加密并保存到数据库。如何将它们导入WordPress并保持相同的密码?

wordpress

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

CodeIgniter上传和调整大小问题

我花了几天时间尝试根据文档中的示例来完成这项工作,但我遗漏了一些东西,或者我只是愚蠢!

我有一个CMS应用程序,用户上传图像以便以非常固定的布局显示.我们不希望限制上传图像的文件大小,而是在它到达后"处理"它.

图像需要宽615像素,但直接从数码相机上传的一些图像是2500X2000且更大,因此这是至关重要的.

我拼凑了手册中的代码,图像成功上传到CMS应用程序中的文件夹.但是,图像未调整大小.

如果我让它重新调整大小,我的计划是将图像呈现给用户使用jCrop裁剪(最终图像为615X275,并且可能必须在调整大小后裁剪高度)然后使用codeigniter来FTP使用原始名称将图像添加到其网站的设施文件夹中.

在这件事上我将不胜感激!

这是我的代码:

function do_feature_upload() {
        $imageName = $this->uri->segment(3);
        //echo $imageName;

        // Where the file is going to be placed
        $config['upload_path'] =  "./uploads/".$_SESSION['dbPropNumber'];
        $config['allowed_types'] = 'jpg|jpeg';
        $config['max_size'] = '0';
        $config['file_name'] = $imageName.'.jpg';
        $config['overwrite'] = 'TRUE';

        $this->load->library('upload', $config);

        if ( ! $this->upload->do_upload()) {
            $error = array('error' => $this->upload->display_errors());

            $error['propertyDropdown'] = $_SESSION['propertyDropdown'];
            $error['username'] = $_SESSION['username'];
            $error['dbPropNumber'] = $_SESSION['dbPropNumber'];
            $error['propertyName'] = $this->content->getPropertyName($_SESSION['dbPropNumber']);

            $this->load->view('upload_AmenityImage', $error);
        } else { …

image-manipulation codeigniter

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

使用一个Codeigniter安装的多个动态域

我的工作之一是管理遍布全国各地的58个网站.他们每个人都有自己的域名,并且都位于Media Temple的同一个专属虚拟服务中.每个约19页的网站使用完全相同的html/css/php代码.对于每个使用的主题,图像从位于不同文件夹中的中央存储库提供给每个站点.

我想要做的是安装CI2的单个安装,包括应用程序文件夹,因为站点之间的所有不同内容都存储在数据库中.只要我可以给控制器一个唯一的属性编号(我希望他们在访问每个域中的index.php页面时可以这样做),那么我的所有网站都可以正常工作.

在我读过的所有答案中,建议是复制应用程序文件夹并重新使用核心.最适合我的是重用应用程序文件夹.然后,当我进行修改时,它将级联到所有网站,而我不必触摸58页.

这可能吗?

codeigniter

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

AngularJS:应用货币过滤器返回自定义过滤器的值

我正在编写一个自定义过滤器,用' - '替换零值以用于显示目的.但是,如果它不为零,则应返回输入但过滤为货币.当我尝试这个时,我收到一个意外的令牌错误.

angular.module('app')
        .filter('displaynullcurrency', function(){
            return function(input){
                if(!input){ return ' - '; }
                if(parseFloat(input) != 0){
                    return {{input | currency}};
                }
                return ' - ';
            };
        });
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-filters

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