小编EHo*_*ski的帖子

在循环中将LESS中的字符串连接起来

我正在努力将Unsemantic从SASS 转换为LESS,而我正在构建循环以创建我的类:

    .populateGridClasses (@index, @interval) when (@index > 0) {
    @num: @index * @interval;
    (~".eh-grid-@{num}, .eh-mobile-grid-@{num}, .eh-tablet-grid-@{num}") {
        .grid();
    }
   .populateGridClasses(@index - 1, @interval);
}
.populateGridClasses (0, @interval) {}

// Create the grids in an inverval of 5
.populateGridClasses(20, 5);
Run Code Online (Sandbox Code Playgroud)

//在三分之一中创建网格.populateGridClasses(3,33);

它创建类如下:

.eh-grid-100, .eh-mobile-grid-100, .eh-tablet-grid-100 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
.eh-grid-95, .eh-mobile-grid-95, .eh-tablet-grid-95 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}
...
Run Code Online (Sandbox Code Playgroud)

显然,这可以被认可,以便所有6个类一次定义.所以我的想法是使用循环创建一个巨大的字符串,然后我将.grid()mixin 添加到:

@test: "";
.populateGridClasses4 …
Run Code Online (Sandbox Code Playgroud)

css less

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

使用'As'而不是(<T>)进行投射?

我一直在阅读SharePoint 2010的工作,我注意到我从书籍到教学视频遇到的许多代码示例都是以我从未在C#中存在的方式构建SharePoint对象(并且认为是VB独有的):

SPWeb web = properties.Feature.Parent as SPWeb;

我习惯于以这种方式进行(在VB之外)进行投射,(SPWeb)properties.Feature.Parent并且只是好奇,如果有任何特殊原因,我遇到的SharePoint上的大多数部分都使用VB-esque强制转换符号.

c# sharepoint sharepoint-2010

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

Fastlane脚本中的自定义变量

很抱歉这样一个新手问题,但我对如何使用提供的方法编写Fastlane脚本感到困惑.

我要做的是创建一个名为的变量message,可以传递给after_all函数,所以当我发布到Slack时,每个通道都可以拥有它自己的自定义消息:

put message # is this how to set a variable?
lane :alpha do
    # This is what I'd like to do
    message = "[Google Play] Alpha Channel Deployed"
end

after_all |lane, options| do
    slack(message: message)
end
Run Code Online (Sandbox Code Playgroud)

谁能指出我正确的方向?我完全迷失了如何在Fastfile脚本中创建和传递不是来自命令行的变量

ruby fastlane

3
推荐指数
2
解决办法
5133
查看次数

延迟异步计算的可观察量

我一直在疯狂试图弄清楚这个.我已经看到很多混淆且难以实现的例子,当异步调用完成时在Knockout中填充计算的observable,但我似乎无法使用模块显示模式使其工作.

我正在尝试创建一个只读的observable,因为这就是我所需要的.如果我不需要匿名函数来运行来发出请求,我甚至不会创建一个observable.这是我的视图模型:

eh.vm.skills = function () {

    //#region Public Variables

    var skills = ko.computed({
            read: function () {
                $.get("http://horodyski.me/api/skills", function (data) {
                    return data;
                });
            },
            deferEvaluation: true
        }),
    //#endregion


    //#region Public Interface

    return {
        skills: skills
    }

    //#endregion
};
Run Code Online (Sandbox Code Playgroud)

这是HTML绑定:

<ul class="skills skills-top" id="skills" data-bind="foreach: skills">
    <li>
        <i data-bind="text: $index"> </i>
        <span data-bind="text: $data.Title"></span>
    </li>
</ul>
<script src="//cdn.horodyski.me/js/vm.js"></script>
<script>
    ko.applyBindings(eh.vm.skills, $("#skills")[0]);
</script>
Run Code Online (Sandbox Code Playgroud)

我想做的是创建skills变量,获取数据并返回它.数据已经以数组形式返回(例如:),[{Title: "ABC"}]但它似乎没有绑定.我尝试使用$.when().then()(因为我更喜欢),但即使计算值延迟,它仍然不会更新.

对我来说,真正复杂的部分是可变范围.模块显示模式在涉及范围时很糟糕.我已经绞尽脑汁待了3个小时......如果有人能指引我朝着正确的方向前进,我将不胜感激.

使用Knockout 3.1 编辑(如果有帮助)

javascript jquery knockout-2.0 knockout.js

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