如何在这种情况下指定分隔符:
我用这种方式将我的文件与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)
提前致谢.
我有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
没有效果!?
首先,我知道这些帖子:
在悬停时激活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解决方案如下:
<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
可能重复:
<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)
现在我想要第一个选项,选择的内容"选择选项"在下拉列表中不可见.我怎么能这样做,如果这可能与选择元素或我应该做自定义的事情.提前致谢.
我正在使用此控制器在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的语法.
我正在使用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'
我有这个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
我在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:in
rescue'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:inrequire' 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/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:inblock in <top (required)>' from /usr/lib/ruby/gems/1.9.1/gems/compass-0.12.2/lib/compass.rb:4:in
each' /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 …
什么是宣布服务的最佳方式我发现这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)
哪一个更好,为什么?提前致谢.
我正在尝试按照以下工作流程步骤使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文件夹.
基本的脚手架应该提供开箱即用的基本页面吗?
任何帮助,提前谢谢.
我有这个脚本:
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) angularjs ×5
javascript ×4
angular-ui ×2
gruntjs ×2
build ×1
codeigniter ×1
compass-sass ×1
controllers ×1
css ×1
frontend ×1
html ×1
html5 ×1
modal-dialog ×1
php ×1
python ×1
python-2.7 ×1
recursion ×1
ruby ×1
rubygems ×1
tinymce ×1
tinymce-4 ×1
yeoman ×1