我正在努力将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) 我一直在阅读SharePoint 2010的工作,我注意到我从书籍到教学视频遇到的许多代码示例都是以我从未在C#中存在的方式构建SharePoint对象(并且认为是VB独有的):
SPWeb web = properties.Feature.Parent as SPWeb;
我习惯于以这种方式进行(在VB之外)进行投射,(SPWeb)properties.Feature.Parent并且只是好奇,如果有任何特殊原因,我遇到的SharePoint上的大多数部分都使用VB-esque强制转换符号.
很抱歉这样一个新手问题,但我对如何使用提供的方法编写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脚本中创建和传递不是来自命令行的变量
我一直在疯狂试图弄清楚这个.我已经看到很多混淆且难以实现的例子,当异步调用完成时在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 编辑(如果有帮助)
c# ×1
css ×1
fastlane ×1
javascript ×1
jquery ×1
knockout-2.0 ×1
knockout.js ×1
less ×1
ruby ×1
sharepoint ×1