小编Bru*_*ano的帖子

建立字体 - 令人敬畏的图标

我会建立自己的字体 - 真棒图标集.特别是我会构建一些具有所有功能的font-awesome副本,但只使用一部分图标.

此外,我真的很感兴趣他们如何在fonts文件夹中构建文件.在GitHub上我发现这个回购协议,其中包含了所有svg的图标.在ubuntu上,使用Font Custom,我能够生成给svg文件作为输入,即字体文件,即使我不是很满意.但除此之外,我不明白如何这些文件与font-awesome 合并.

总结一下,如何使用我自己的svg文件创建自己的字体 - 真棒集?

请不要说使用fontello,icoMoonsimilars,因为我想在我的本地机器上做,没有任何第三方服务.

html css fonts svg font-awesome

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

实习生:在 Promise 上循环。<Array.<leadfoot/Element>>

为简单起见,假设我有以下 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()不存在 - 就像我失去了它的引用一样。此外,我还需要,如果在循环末尾找不到标签,则应抛出异常。

我怎样才能做到这一点?有人可以帮忙吗?

javascript this promise intern leadfoot

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

实习生功能测试:跳过套件/测试

我正在使用 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 文件都是一个仅包含一个测试的套件。换句话说,如果前一个失败,我想跳过所有剩余的套件。

javascript intern

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

角度和可观察到的反跳时间

成多角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)

observable rxjs debounce angular

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

Android - 首次推出互动教程

我正在为android编写一个新的应用程序,我想实现第一个启动教程.特别是,教程必须是交互式的.基本上,在用户注册到服务后,将需要最低设置.

我想今天我们已经进入Google Apps,例如Sheets,Docs和迄今为止.例外的是,这些教程的目的是解释应用程序的工作原理.在这里,我希望有一些用户可以输入一些数据的东西.

我正在看ShowcaseView,但似乎已被弃用并且风格老旧.

所以这里的问题是:实现它的最佳方法是什么?ViewPager?

我也看了另外一个问题,但这并没有太大帮助.

任何建议真的很感激.

编辑:我发现了另一个不错的选择.AppIntro看起来我正在寻找.:)

android android-layout android-viewpager android-activity

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