小编chr*_*ris的帖子

Sublime Text 3,将空格转换为制表符

我知道有很多关于此的帖子,但我无法让它发挥作用.
我用标签进行编码.有没有办法,将空格始终转换为制表符?即打开和保存文件?有人有个主意吗?

//编辑:
我的愿望就是自动完成!- >打开,保存或动起来
有谁知道该怎么办?


我试过这个:

import sublime, sublime_plugin, os

class ExpandTabsOnSave(sublime_plugin.EventListener):
  # Run ST's 'expand_tabs' command when saving a file
  def on_pre_save(self, view):
    if view.settings().get('expand_tabs_on_save') == 1:
      view.window().run_command('expand_tabs')
Run Code Online (Sandbox Code Playgroud)

这是我的用户设置:

{
    "auto_complete_selector": "source - comment, meta.tag - punctuation.definition.tag.begin",
    "auto_indent": true,
    "detect_indentation": true,
    "draw_white_space": "all",
    "ensure_newline_at_eof_on_save": true,
    "expand_tabs_on_save": true,
    "font_face": "SourceCodePro-Regular",
    "font_size": 10,
    "format_on_save": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "indent_to_bracket": true,
    "open_files_in_new_window": false,
    "smart_indent": true,
    "tab_size": 4,
    "translate_tabs_to_spaces": false,
    "trim_automatic_white_space": true,
    "trim_trailing_white_space_on_save": true,
    "use_tab_stops": false,
    "word_wrap": …
Run Code Online (Sandbox Code Playgroud)

tabs spaces auto-indent sublimetext sublimetext3

175
推荐指数
6
解决办法
17万
查看次数

Kendo ui Multiselect验证

有谁知道如何使用Kendo UI验证器验证Kendo UI Multiselect Widget?
我只想检查选择是否包含某些内容或为空.
应该要求Multiselect.

谢谢

validation jquery kendo-ui

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

防止bootstrap崩溃崩溃


一个引导程序崩溃,标题内有一个按钮.在按钮上是clickEvent
我想在单击按钮时阻止collapseEvent.有人有tipp吗?

这在这里没有用

$('#buttonId').live("click", function (e) {
    e.preventDefault();   
    // some action ...
});
Run Code Online (Sandbox Code Playgroud)

有没有办法阻止默认的崩溃操作?
谢谢

jquery collapse twitter-bootstrap

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

所有控制器模板中的Angularjs服务变量


我是Angularjs的新手.
我创建了一个Angularjs服务来存储一些"全局"变量.它看起来像这样:

.factory('authVars', function() {
    var sdo = {
        baseBackendUrl: 'https://www.myurl.com',
        user: '',
        password: '',
        token: '',
        isLogged: false
    };
   return sdo;
})
Run Code Online (Sandbox Code Playgroud)

现在我想在不同的控制器中使用ng-show/hide.

<div class="alert" ng-hide="authVars.isLogged">
    <strong>whatEver</strong>
</div>
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?或者将它存储在rootScope中更好?
为了一点帮助,我将非常感激;-) thx

javascript angularjs angularjs-scope

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

Knockout Kendo Grid dataBound事件

我有一个使用knockout-kendo集的kendo ui网格.

我在网格的一列中有一些自定义按钮,即进行ajax调用以编辑另一个div中的条目,删除一个或检查editId以调用函数.我的问题是,这两个事件都被解雇了两次!除了我,它看起来像dataBound事件和dataBinding事件是相同的.

这是一个小提琴

this.dataBound = function(){
    alert('dataBound');
};

this.dataBinding = function(){
    alert('dataBinding');
};
Run Code Online (Sandbox Code Playgroud)

我尝试了一些不同的方法.

这是另一个小提琴

this.gridConfig = {
    data: self.myData,
    datasource: {
        data: 'data'
    },
    dataBound: function(){
        alert('dataBound');
    },
    dataBinding: function(){
        alert('dataBinding');
    },
};
Run Code Online (Sandbox Code Playgroud)

绑定网格时以及绑定数据时会触发事件.但是,如果所有数据都在那里,我怎么能确定只获得一个事件?

有谁知道那里发生了什么?顺便说一下,我使用映射插件.

javascript kendo-ui knockout.js knockout-kendo

6
推荐指数
2
解决办法
3562
查看次数

过去12个月的Javascript

我得到了像这样的剑道ui图表,并且必须在轴上显示今天的最后12个月.
我发现可以将日期对象扩展到上个月.问题似乎是当我得到像"2013/05/31"这样的日期时,前几个月没有第31天.

Date.prototype.toPrevMonth = function (num) {
    var thisMonth = this.getMonth();
    this.setMonth(thisMonth-1);
    if(this.getMonth() != thisMonth-1 && (this.getMonth() != 11 || (thisMonth == 11 &&      this.getDate() == 1)))
    this.setDate(0);
}


new Date().toPrevMonth(11),
new Date().toPrevMonth(10),
new Date().toPrevMonth(9),
new Date().toPrevMonth(8),
new Date().toPrevMonth(7),
new Date().toPrevMonth(6),
new Date().toPrevMonth(5),
new Date().toPrevMonth(4),
new Date().toPrevMonth(3),
new Date().toPrevMonth(2),
new Date().toPrevMonth(1),
new Date().toPrevMonth(0)
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决if状态吗?
该功能仅用于显示前一个月,但我需要前12个月.

还是有一个更简单的解决方案?:-)

谢谢大家!

javascript date kendo-ui

4
推荐指数
3
解决办法
5730
查看次数

yeoman,grunt - 如何在生成的文件中添加横幅

我用自耕农移动发电机创建了一个移动应用程序.
我对咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜
有谁知道我要做什么为生成的文件添加横幅?

   meta: {
        version: '0.1.0',
        banner: '/*! PROJECT_NAME - v<%= meta.version %> - ' +
            '<%= grunt.template.today("yyyy-mm-dd") %>\n' +
            '* http://PROJECT_WEBSITE/\n' +
            '* Copyright (c) <%= grunt.template.today("yyyy") %> ' +
            'MyName; Licensed MIT */'
    },
Run Code Online (Sandbox Code Playgroud)

我必须使用这个.我尝试过类似的东西,但不影响.

    usemin: {
        options: {
            dirs: ['<%= yeoman.dist %>']
        },
        html: ['<%= yeoman.dist %>/{,*/}*.html'],
        css: ['<banner:meta.banner>', '<%= yeoman.dist %>/styles/{,*/}*.css']
    },
Run Code Online (Sandbox Code Playgroud)

...

    cssmin: {
        dist: {
            files: {
                '<%= yeoman.dist %>/styles/main.css': [
                    '<banner:meta.banner>', 
                    '.tmp/styles/{,*/}*.css',
                    '<%= yeoman.app %>/styles/{,*/}*.css'
                ]
            }
        }
    },
Run Code Online (Sandbox Code Playgroud)

gruntjs yeoman yeoman-generator

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

jQuery悬停克隆项目

我有一些像这样的HTML结构:

<div id="mobileWrapper" class="ios">
    <div class="hoverWrapper">
        <div class="acvCouponPreviewWrap clearfix">
            <div class="previewLeft">
                 <span class="previewLeftInner"> 10% </span>
            </div>
            <div class="previewRight">
                 <span class="previewUser"> Some Text here </span>
            </div>
        </div>
        <!-- clone will placed here -->
    </div>
    <div class="hoverWrapper">
        <div class="acvCouponPreviewWrap clearfix">
            ...
        </div>
        <!-- clone will placed here -->
    </div>
    <div class="hoverWrapper">
        <div class="acvCouponPreviewWrap clearfix">
            ...
        </div>
        <!-- clone will placed here -->
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在当.hoverWrapper我徘徊物品时,我想要克隆悬停的物品并将其放置在悬停物品上方.好的,到目前为止这是有效的.这里的问题是悬停时的闪烁效果.一些帮助将是优雅的!

http://jsbin.com/oJeDUmU/2/edit

我试过这个,但不是我想要的:

if ($(this).parent().find('.hoverWrapper')) {
    if ($(this).find('.previewActive')) {
        return false;
   }
}            
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery jquery-hover

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

从外面敲出可拆卸的拖放

也许有人可以帮助我.
我在webapp中获得了大量的视图.左侧有产品列表,右侧有类别列表.产品应该在类别中拖动.
产品列表是一个observableArray.现在,当列表有超过1000个条目时,我们遇到了性能问题(特别是在IE上).因此,因为产品本身不会改变,我们将它们从敲除绑定中取出,将它们连接在一个字符串中并仅附加一个节点.当然,淘汰赛的可排序装订不再适用了......

这是类别的模板:

<div data-bind="sortable: {data: Products, beforeMove: $root.verifyProducts}, attr: { 'data-max': MaxProducts }">
<div class="menuEditTab2CatDragItem clearfix" data-bind="attr: { 'data-prodid': Id }">
    <div class="menuEditTab3ProdsNameText" data-bind="text: Name"></div>
    <div class="pull-right" style="margin-left:8px;"><i style="margin-top:-4px;" class="icon-remove" data-bind="click: $parent.removeProduct"></i>

    </div>
    <div class="pull-left menuEditTab3ProdsIdText">ID: <span data-bind="text: Id"></span>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是左侧产品列表的js代码:

function fillAllProductsTab() {
        var parts = '';
        allProducts.forEach(function (item) {
            parts += '<div id="f_all_' + item.Id + '" >' +  // draggable="{data: $data, options:{containment: \'\#menuEditTab3Ce\', revert: \'invalid\'}}"
                '<div class="menuEditTab2CatDragItem">' +
                '<div>' + item.Name + '</div><div class="clearfix …
Run Code Online (Sandbox Code Playgroud)

jquery drag-and-drop knockout.js knockout-sortable

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