小编use*_*008的帖子

Object.keys等效于lodash方法

我是loadash的新手,我正在努力学习操纵java脚本对象的好方法.

是否有一个等效的loadash方法:

Object.keys({ "tab1": "1" , tab2: "2"})[0];
Object.keys({ "tab1": "1" , tab2: "2"})[2];
Run Code Online (Sandbox Code Playgroud)

获取列表值?

如果有简单而好的方法来使用lodash以及我可以通过的任何文章.

javascript lodash

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

底边的保证金

有什么办法我只能在边境增加保证金吗?

只有边框应该有边距而不是文本.我试图移动边框而不是文本字段.边框需要缩小/移动而不是文本.

CSS:

 .margin-check {
          border-bottom: 1px solid #d2d7da;
          margin-left : 15px;
    }
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="margin-check">
Something I am typing for checking the border margin
</div>
Run Code Online (Sandbox Code Playgroud)

JS小提琴:https: //jsfiddle.net/c91xhz5e/

html css

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

通过在Angular材料中发送密钥到md-auto-complete来量角器测试用例

我想将密钥发送到md-autocomplete,但我无法将密钥发送到文本字段,查找下面的代码

HTML:

 <md-autocomplete md-selected-item="selectedItem" md-search-text="searchText" md-items="item in getMatches(searchText)" md-item-text="item.display">
      <span id="xyz" md-highlight-text="searchText">{{item.display}}</span>
    </md-autocomplete>
Run Code Online (Sandbox Code Playgroud)

量角器代码:

  it('checking my test case', function() {
    browser.get('http://localhost:8080/#/home');

    var inputSearchTextBox = element(by.id("xyz"));
    inputSearchTextBox.sendKeys('Boston , us , 02120');
  });
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Test checking my test case
   Message:
     NoSuchElementError: No element found using locator: By.id("xyz")
   Stacktrace:
     NoSuchElementError: No element found using locator: By.id("xyz")
Run Code Online (Sandbox Code Playgroud)

角度材料链接:

ms-AutoComplete链接

有什么办法可以将密钥发送到md-autocomplete标记文本字段

javascript testing angularjs protractor angular-material

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

使用lodash的数组内联盟

如何使用lodash将数组合并到数组中?

例如:

输入:

var x = [ [1,2,3,4], [5,6,7], [], [8,9], [] ];
Run Code Online (Sandbox Code Playgroud)

预期产量:

x = [1,2,3,4,5,6,7,8,9];
Run Code Online (Sandbox Code Playgroud)

目前我的代码执行以下操作:

return promise.map(someObjects, function (object)) {
    return anArrayOfElements();
}).then(function (arrayOfArrayElements) {
    // I tried to use union but it can apply only on two arrays
    _.union(arrayOfArrayElements);
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays node.js promise lodash

5
推荐指数
2
解决办法
2231
查看次数

Moment JS-在不考虑时区的情况下获取日期

我确实阅读了不同的StackOverflow帖子,并且他们建议从现在开始使用.utc,但是它不起作用

注意:我在PST区域

const start = '2018-06-10T21:00:00-04:00';
const end = '2018-06-10T23:00:00-04:00';
const noconversion = moment.utc(start).format('MM/DD/YYYY');
const converted = moment(end).format('MM/DD/YYYY');
Run Code Online (Sandbox Code Playgroud)

电流输出:

noconversion-2018-06-11

转换-2018-06-11

预期输出: 06/10/2018仅从提供的日期开始获取日期

CODEPEN链接

javascript momentjs

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

无法安装站点:页面不是从安全来源提供的

我已将 manifest.json 创建到一个站点,以便能够将 Web 应用程序图标保存在桌面上。

我的开发者网站通过 http - 当我从应用程序选项卡单击添加到主屏幕时,这不起作用。

我收到控制台错误:

Site cannot be installed: the page is not served from a secure origin
Run Code Online (Sandbox Code Playgroud)

相同的代码适用于 https。

如何在 http 中简单地绕过这个问题

注意:我在 chrome 浏览器中遵循了以下步骤,它没有解决我的问题。

Stackoverflow 以前的问题

任何帮助将不胜感激。

https bookmarks google-chrome http web

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

在不是全身的div上显示md-dialog

我试图只在不在整个身体上的div上应用md-dialog,这样我就可以在打开md对话框时在header div中使用textbox.

示例:HTML

<body>
  <div id="first_div">
    <input type="text">
  </div>
  <div>
    <div id="second_div">
      <md-content>
        <md-button ng-click="showDialog($event)">Launch Dialog</md-button>
      </md-content>
    </div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

控制器:

 function showDialog($event) {
    var parentEl = angular.element(document.querySelector('md-content'));
    alert = $mdDialog.alert({
      parent: parentEl,
      targetEvent: parentEl,
      template:
        '<md-dialog aria-label="Sample Dialog">' +
        '  <md-content>'+
        '    </md-list>'+
        '  </md-content>' +
        '  <div class="md-actions">' +
        '    <md-button ng-click="ctrl.closeDialog()">' +
        '      Close Greeting' +
        '    </md-button>' +
        '  </div>' +
        '</md-dialog>',
        locals: {
          closeDialog: $scope.closeDialog
        },
        bindToController: true,
        controllerAs: 'ctrl',
        controller: 'DialogController'
    });
Run Code Online (Sandbox Code Playgroud)

从上面的例子我想使first_div独立于md-dialog.只有second_div应该显示对话框.因此,当向用户显示对话框时,用户应该能够在第一个div中输入详细信息.

查看CodePen获取更多信息 …

html css angularjs angular-material

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