小编Yah*_*CEM的帖子

grunt-concat分隔符选项?

如何在这种情况下指定分隔符:
我用这种方式将我的文件与grunt-concat连接起来:

concat: {
  options: {
    banner: '<%= banner %>',
    separator: ""
  },
  dist: {
    files:{
      '<%= distdir %>/public/scripts/ieditor.js': [
        'public/scripts/ieditor/vars.js',
        'public/scripts/ieditor/controllers/*.js',
        'public/scripts/ieditor/directives/*.js',
        'public/scripts/ieditor/app.js',
        'public/scripts/ieditor/services/*.js',
        'public/scripts/ieditor/filters/*.js'
      ],
      '<%= distdir %>/public/scripts/dashboard.js': [
        'public/scripts/dashboard/vars.js',
        'public/scripts/dashboard/controllers/*.js',
        'public/scripts/dashboard/directives/*.js',
        'public/scripts/dashboard/app.js',
        'public/scripts/dashboard/services/*.js',
        'public/scripts/dashboard/filters/*.js'
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我想要的是在连接CSS文件时将最终结果映射到原始文件,如罗盘.
例:

//####public/scripts/ieditor/vars.js###############
content of public/scripts/ieditor/vars.js
//####public/scripts/ieditor/controllers/a.js######
content of public/scripts/ieditor/controllers/a.js
//####public/scripts/ieditor/controllers/b.js######
content of public/scripts/ieditor/controllers/b.js
.....
Run Code Online (Sandbox Code Playgroud)

那么关于当前连接文件的名称是什么,所以我可以在选项区域做类似的事情:

  options: {
    banner: '<%= banner %>',
    separator: "<%= current_file_name %>"
  },
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript configuration build concatenation gruntjs

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

如何使tinymce 4工具栏外部并始终可见?

我有tinyMCE的这个设置:

tinymceOptions = {
  inline: true,
  resize: false,
  plugins: "textcolor",
  selector: "div.editing",
  toolbar: "forecolor backcolor",
  fixed_toolbar_container: ".my-toolbar"
}
Run Code Online (Sandbox Code Playgroud)

我应该这样做,但不满足我的需求,我想要的是一个固定的外部工具栏,用于多个编辑器实例,当焦点丢失时(模糊事件)不会消失,这与此设置不同.

注意:

删除inline: true没有效果!?

javascript tinymce tinymce-4

12
推荐指数
2
解决办法
4248
查看次数

mouseenter上的angular-bootstrap下拉列表,并在单击之前保持下拉菜单不被隐藏.

首先,我知道这些帖子:
在悬停时激活bootstrap下拉菜单
使用Hover
进行Bootstrap Dropdown 如何在悬停时使Twitter引导菜单下拉而不是单击
And others,但仍然没有找到正确的解决方案,这是我到目前为止所做的.
首先我使用angular-bootstrap下拉指令中的is-open属性,如下所示:

<span class="dropdown" dropdown is-open="status.isopen">
  <a
    href
    class="dropdown-toggle"
    ng-mouseenter="status.isopen = true"
    ng-mouseleave="status.isopen = false"
  >
    hover me for a dropdown with angular-bootstrap
  </a>
  <ul
    class="dropdown-menu"
  >
    <li ng-repeat="choice in items">
      <a href>{{choice}}</a>
    </li>
  </ul>
</span>
Run Code Online (Sandbox Code Playgroud)

似乎工作但出现了2个错误:

  • 第一个是当点击下拉切换元素时,下拉菜单再次点击不再将它带回来你必须鼠标左键然后鼠标进入下拉菜单以获得下拉菜单.
  • 第二个是css/html问题.

通常,下拉列表的常规css解决方案如下:

<a class="css-dropdown">
  hover here with css.
  <div class="css-dropdown-menu">
    <p>item 1</p>
    <p>item 2</p>
    <p>item 3</p>
  </div>
</a>
Run Code Online (Sandbox Code Playgroud)

请注意,下拉菜单现在位于下拉切换元素内,这意味着当鼠标从下拉切换到下拉菜单时,它从父级移动到子级,所以基本上我们仍然悬停在下拉式切换上,因为我们是在它的孩子,这意味着下拉菜单仍然可见,另一方面,引导下拉菜单与点击事件一起使用,因此不需要下拉菜单作为下拉切换的子项,但现在当有人想要鼠标离开下拉菜单时,将行为更改为mouseenter/hover,下拉菜单消失,因此我们无法再访问下拉菜单元素,这在此plunker中可见

为了修复第一个错误,我刚删除了dropdown指令,然后用这样的ng-class指令替换了is-open.
改变这个:

<span class="dropdown" dropdown is-open="status.isopen">
Run Code Online (Sandbox Code Playgroud)

对此:

<span …
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap angularjs drop-down-menu angular-bootstrap

12
推荐指数
2
解决办法
9766
查看次数

html选择元素,默认情况下不在选项中

可能重复:
<select>占位符

我想做这样的事情:

<select>
    <option selected="selected">Choose option</option>
    <option>Option 1</option>
    <option>Option 2</option>
    <option>Option 3</option>
    <option>Option 4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle.

现在我想要第一个选项,选择的内容"选择选项"在下拉列表中不可见.我怎么能这样做,如果这可能与选择元素或我应该做自定义的事情.提前致谢.

html html5

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

angular-ui tabs在tab-content中加载模板

我正在使用此控制器在angular-ui中使用选项卡:

$scope.panes = [
    { title:"Home",      content:"home" , active: true},
    { title:"Settings",  content:"settings"},
    { title:"View",      content:"view"}
];
Run Code Online (Sandbox Code Playgroud)

这在html文件中:

<tabs>
    <pane
      active="pane.active"
      heading="{{pane.title}}"
      ng-repeat="pane in panes"
    >
      {{pane.content}}
    </pane>
  </tabs>
Run Code Online (Sandbox Code Playgroud)

但我想将内容设置为模板我该怎么做,我尝试在这个plunker中设置ng-include代码,但是没有用.
提前致谢.

更新:

如果您找到此解决方案并且您没有使用angular-bootstrap v0.12,则需要将代码更新为v0.13的新语法,如下所示:

<tabset>
    <tab
      active="pane.active"
      heading="{{pane.title}}"
      ng-repeat="pane in panes"
    >
      <div ng-include="pane.content"></div>
    </tab>
  </tabset>
Run Code Online (Sandbox Code Playgroud)

我已经更新了plunker以获得angular-bootstrap v0.13的语法.

angularjs angular-ui

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

找不到codeigniter MY_Controller

我正在使用Codeigniter.2.1.3进行网站,所以我需要扩展CI_Controller,这样我就可以添加一个方法来执行所有控制器,所以我做了user_guide中的内容:

在application/core文件夹中创建一个名为MY_Controller.php的文件,在其中创建MY_Controller类扩展CI_Controller,更改我的常规控制器以扩展MY_controller,如下所示:MY_controller.php:

class MY_Controller extends CI_Controller{
    protected $page;
    # Constructor
    function __construct (){
        parent::__construct();
        #code shared with all controllers
    }
    public function get_page(){
        #code to get_the right page here
    }
}
Run Code Online (Sandbox Code Playgroud)

常规控制器名为Regular.php:

class Regular extends MY_Controller{
     public function __construct(){
         parent::__construct();
     }
     public function index(){
          $this->get_page();
     }
}
Run Code Online (Sandbox Code Playgroud)

但是出现以下错误:

致命错误:第2行的/var/www/immo/CodeIgniter_2.1.3/application/controllers/regular.php中找不到类'MY_Controller'

php codeigniter controllers extending-classes

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

如何将$ scope对象注入对话框模板?

我有这个plunker与一个对话框示例,该示例使用选项对象的resolve属性,基于此示例.
基本上我想要做的是传递要在对话框模板中使用的title变量:

var title         = "azerty";
Run Code Online (Sandbox Code Playgroud)

使用对话框选项对象的resolve属性:

resolve:       {title: angular.copy(title)}
Run Code Online (Sandbox Code Playgroud)

然后将其注入对话框控制器并将其分配给$ scope变量:

controllers.DialogController = function($scope, dialog, title) {
    $scope.title = title;
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

错误:未知提供者:azertyProvider < - azerty

javascript modal-dialog angularjs angular-ui angular-ui-bootstrap

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

安装罗盘宝石后出现红宝石1.9.1错误

我在ubuntu 12.04上安装了指南针,如下所示:

sudo gem install compass
sudo gem install sass
Run Code Online (Sandbox Code Playgroud)

但运行此命令后:

compass version
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

/usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:135:inthe require': cannot load such file -- sass/script/node (LoadError) from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:135:inrescue'from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb: 144:在require' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in'from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in require' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:inrequire'from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12 .2/lib/compass/sass_extensions/monkey_patches.rb:2:在block in <top (required)>' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in每个'from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb中: 1:在<top (required)>' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in/usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require中require' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in的'from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in '中.RB:55:在require' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in从/usr/lib/ruby/gems/1.9.1/gems中要求'from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:5:in block in <top (required)>' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:4:ineach' /compass-0.12.2/lib/compass.rb:4:in <top (required)>' from /usr/local/lib/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:55:in要求' require' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/bin/compass:20:in …

ruby rubygems compass-sass

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

这种服务声明方法有什么区别?

什么是宣布服务的最佳方式我发现这2种不同的方式我似乎无法看出差异:第一种方法:

angular.module('app', [])
   .factory('Data', ['$http',function($http){
     return {
         get: function(fileName,callback){
              $http.get(fileName).
              success(function(data, status) {
                  callback(data);
              });
         }
     };
   }]);
Run Code Online (Sandbox Code Playgroud)

第二种方法:

angular.module('app', [])
   .factory('Data', ['$http', function($http){
     var Url   = "data.json";
     var Data = $http.get(Url).then(function(response){
       return response.data;
     });
     return Data;
   }]);
Run Code Online (Sandbox Code Playgroud)

哪一个更好,为什么?提前致谢.

javascript frontend angularjs angularjs-service

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

无法GET /当使用角形脚手架时

我正在尝试按照以下工作流程步骤使Yeoman 1.0 beta的角形脚手架工作:

npm install generator-angular generator-testacular  # install generators
yo angular                     # scaffold out a AngularJS project
npm install && bower install   # install default dependencies
grunt server                   # preview your app
Run Code Online (Sandbox Code Playgroud)

当我跑:

grunt server
Run Code Online (Sandbox Code Playgroud)

我得到一个页面:

不能获取 /

并在运行时:

grunt
Run Code Online (Sandbox Code Playgroud)

我得到一个只包含脚本文件夹的dist文件夹.
基本的脚手架应该提供开箱即用的基本页面吗?

任何帮助,提前谢谢.

angularjs gruntjs yeoman

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

python递归函数错误RuntimeError:超出最大递归深度

我有这个脚本:

def number_of_occurences(c, message):
  position = message.find(c)
  if position == -1:
    return 0
  else:
    if len(message[position:]) == 0:
      return position
    else:
      return position + number_of_occurences(c, message[position:])

number_of_occurences('a', 'azertya')
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我收到此错误:

Traceback (most recent call last):
  File "frequency_analysis.py", line 31, in <module>
    number_of_occurences('a', 'azertya')
  File "file_name.py", line 29, in number_of_occurences
    return position + number_of_occurences(c, message[position:])
...
...
...
  File "file_name.py", line 29, in number_of_occurences
    return position + number_of_occurences(c, message[position:])
RuntimeError: maximum recursion depth exceeded
Run Code Online (Sandbox Code Playgroud)

我知道这个类似的问题,但它没有帮助,它花了更长的时间,但给出了相同的错误:

sys.setrecursionlimit(10000)
Run Code Online (Sandbox Code Playgroud)

还有这个:

sys.setrecursionlimit(30000)
Run Code Online (Sandbox Code Playgroud)

但为此:

sys.setrecursionlimit(50000) …
Run Code Online (Sandbox Code Playgroud)

python recursion python-2.7

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