我会建立自己的字体 - 真棒图标集.特别是我会构建一些具有所有功能的font-awesome副本,但只使用一部分图标.
此外,我真的很感兴趣他们如何在fonts文件夹中构建文件.在GitHub上我发现这个回购协议,其中包含了所有svg的图标.在ubuntu上,使用Font Custom,我能够生成给svg文件作为输入,即字体文件,即使我不是很满意.但除此之外,我不明白如何将这些文件与font-awesome 合并.
总结一下,如何使用我自己的svg文件创建自己的字体 - 真棒集?
为简单起见,假设我有以下 DOM 结构:
<div class='myparent'>
<div class='child'>
<div class="label">A</div>
<div class="ico"/>
</div>
<div class='child'>
<div class="label">B</div>
<div class="ico"/>
</div>
<div class='child'>
<div class="label">C</div>
<div class="ico"/>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想在child函数 findAllByCssSelector('.child') 返回的所有元素中循环。ico特别是,只有当labeldiv 的 是 B时,我才会单击div 子元素。
我会记得,那findAllByCssSelector()回来了Promise.<Array.<leadfoot/Element>>。
通常我应该做类似的事情:
var my_label = null;
this.remote
.findAllByCssSelector('.my-selector').then(function (elementArray) {
for(.....) {
elementArray[i]
.getVisibileText()
.then(function (text) {
if(text == my_label)
elementArray[i].findByCssSelector('.ico').click().end()
}
}
})
Run Code Online (Sandbox Code Playgroud)
我尝试了这段代码,但没有用,因为函数elementArray[i]内getVisibleText().then()不存在 - 就像我失去了它的引用一样。此外,我还需要,如果在循环末尾找不到标签,则应抛出异常。
我怎样才能做到这一点?有人可以帮忙吗?
我正在使用 Intern/Leadfoot 编写一些功能测试。这些测试是端到端测试(也称为故事),它们之间存在某种数据依赖性。我的意思是,如果之前的测试 (test1) 没有成功完成,则测试 (即 test2) 将失败。因此,为了避免运行肯定失败的测试,我想跳过它们(或其中的一部分)。因此,我想知道是否有办法实现这一目标。
考虑到所有 test.js 文件都类似于以下文件:
define([
"require",
"intern",
"intern!object",
"../../support/executor/executor"],
function(require, intern, registerSuite, Executor) {
var executor;
var steps = [
// set of actions,
// like login, click this button,
// then assert that ....
];
registerSuite(function() {
return {
setup: function() {
executor = new Executor(this.remote, steps.slice(0));
},
"Test 1": function() {
return executor.run();
},
};
});
});
Run Code Online (Sandbox Code Playgroud)
这意味着每个 js 文件都是一个仅包含一个测试的套件。换句话说,如果前一个失败,我想跳过所有剩余的套件。
成多角4项目,我有一个函数(让我们叫它reload()),可以被其它函数调用(我们称它们A()和B())在任何时间。我想对reload()从A()或的最后一次调用过去的X时间(即毫秒)的执行进行反跳操作B()。我正在查看Rx.Observable.debounceand Rx.Observable.debounceTime函数,但是我不知道它们是否真的可以帮助我。
一个例子:
time 0ms: A() gets executed and it calls reload()
time 200ms: B() calls executed and it calls reload()
Since X is set to 500ms, reload() should be called only once and after 500ms.
Run Code Online (Sandbox Code Playgroud) 我正在为android编写一个新的应用程序,我想实现第一个启动教程.特别是,教程必须是交互式的.基本上,在用户注册到服务后,将需要最低设置.
我想今天我们已经进入Google Apps,例如Sheets,Docs和迄今为止.例外的是,这些教程的目的是解释应用程序的工作原理.在这里,我希望有一些用户可以输入一些数据的东西.
我正在看ShowcaseView,但似乎已被弃用并且风格老旧.
所以这里的问题是:实现它的最佳方法是什么?ViewPager?
我也看了另外一个问题,但这并没有太大帮助.
任何建议真的很感激.
编辑:我发现了另一个不错的选择.AppIntro看起来我正在寻找.:)
intern ×2
javascript ×2
android ×1
angular ×1
css ×1
debounce ×1
font-awesome ×1
fonts ×1
html ×1
leadfoot ×1
observable ×1
promise ×1
rxjs ×1
svg ×1
this ×1