小编Cod*_*ein的帖子

如何在同一行上获得两个h4标签?

我想<h4>在bootstrap中将2个标签放在同一行但是我无法让它工作.

我想让一个<h4>与左侧对齐,一个与右侧对齐.

我试过漂浮左右浮动,但无济于事.

http://jsfiddle.net/v8ufbbdL/2/

<div class="container">
    <div class="row">
        <div class="coolContainer">
        <h1>Bootstrap jsFiddle Skeleton</h1>
        <h1>Bootstrap jsFiddle Skeleton</h1>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css');

.container {
    margin-top: 10px;
}
.coolContainer {
    border: 3px solid #bbb;
}
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

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

如何将DOM函数发送到AngularJS中的指令?

我正在关注一个关于在Angular中实现Drag&Drop的很棒的教程,我最初在这个StackOverflow答案中找到了这个链接到作者的博客和GitHub代码.

当我实现它并在我的项目中测试它时,我得到了错误:

[$parse:isecdom] Referencing DOM nodes in Angular expressions is disallowed! Expression: dropped(dragEl, dropEl)
Run Code Online (Sandbox Code Playgroud)

根据Angular Docs,问题在于我引用了一个将DOM对象作为DOM属性中的参数的函数 - 它发生在这一行:

<div x-lvl-drop-target='true' x-on-drop='dropped(dragEl, dropEl)'>drop zone</div>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,该on-drop属性将此dropped函数(在我的控制器中定义)传递给指令lvlDropTarget(在下面发布),该指令调用它来执行用户执行的拖放操作.我喜欢这种设计,因为它使该指令可以在同一个应用程序中重复使用许多不同的拖放可能性.实际上,我只需要在我的控制器中定义一个不同的函数,并通过on-drop属性将它传递给指令.

然而,不幸的是,这似乎被Angular击落了.有没有人有任何其他如何实现相同的设计和功能,但在某种程度上Angular更好吗?

这是lvlDropTarget指令

module.directive('lvlDropTarget', ['$rootScope', 'uuid',
  function ($rootScope, uuid) {
    return {
      restrict: 'A',
      scope: {
        onDrop: '&'
      },
      link: function (scope, el, attrs, controller) {
        var id = angular.element(el).attr("id");
        if (!id) {
          id = uuid.new()
          angular.element(el).attr("id", id);
        }

        el.bind("dragover", function (e) …
Run Code Online (Sandbox Code Playgroud)

dom parse-error angularjs angularjs-directive

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

有没有办法在Cmder中为频繁发出的命令设置快捷方式?

我使用Cmder作为我的命令提示符/控制台.

我发现自己每天都会多次使用相同的命令.例如

git merge --no-ff my-long-branch-name
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以将这些命令存储在快捷键中,比如可能CTRL + G,而不是每次都输入?

automation cmder

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

使用 Cognito 登录 Facebook 重定向到 URL 时出现错误

我创建了一个用户投票并将 Facebook 连接到它。这是 AWS 控制台中的样子。

认知脸书

我还设置email为注册所需的属性。

但是,当我访问我的托管登录页面并单击 时Continue with Facebook,我会通过 URL 重定向回我的页面

http://localhost:4200/#error_description=attributes%20required:%20[email]&error=invalid_request
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我已按照所有说明进行操作,并将其email作为范围包含在内。我期待access_token在 URL 中。

请帮忙。谢谢!

oauth-2.0 facebook-login amazon-cognito aws-cognito

4
推荐指数
2
解决办法
3049
查看次数

我嵌套的 Angular 反应式表单没有从父组件获取 FormGroup

我在 YouTube 上的 AngularConnect 2017 上看到了 Kara Erickson 的 Angular 表单演示。我特别感兴趣的部分是她描述嵌套反应形式的地方

我已经完成了 Kara 描述的所有事情,但null无论我尝试什么,我最终都会得到一个parentForm。

我在下面复制了我的代码的简化版本。问题是在child-form我得到的组件中null

// 父组件

@Component({
  selector: 'parent-form',
  styleUrls: ['./parent-form.component.css'],
  template: `
    <form [formGroup]="createAlbumProfileForm" (ngSubmit)="onFormSubmitted($event)">
        <input type="text" placeholder="Something unique to parent form"/>
        <child-form></child-form>
    </form>
  `
})
export class ParentFormComponent implements OnInit {

  parentForm: FormGroup;

  constructor(private formBuilder: FormBuilder) { }

  ngOnInit() {
    this.parentForm = this.formBuilder.group({
      yoloField: this.formBuilder.control('')
    });
  }
Run Code Online (Sandbox Code Playgroud)

// 子组件

@Component({
    selector: 'child-form',
    styleUrls: [ './child-form.component.scss' ],
    viewProviders:[ { provide: ControlContainer, …
Run Code Online (Sandbox Code Playgroud)

nested-forms angular2-forms angular angular-reactive-forms

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

如何在 Stackblitz 项目中加载 JSON?

我在 Stackblitz 工作,我的一个文件是一个包含一些数据的 JSON 文件。我想将此 JSON 数据放入我的 javascript 文件中index.js。但是如何?

当我尝试使用 加载它时xhr,如下所示:

function loadJSON(callback) {

  var xobj = new XMLHttpRequest();
  xobj.overrideMimeType("application/json");
  xobj.open('GET', './data.json', true); // Replace 'my_data' with the path to your file
  xobj.onreadystatechange = function () {
    if (xobj.readyState == 4 && xobj.status == "200") {
      // Required use of an anonymous callback as .open will NOT return a value but simply returns undefined in asynchronous mode
      callback(xobj.responseText);
    }
  };
  xobj.send(null);
}

loadJSON( (res) => { …
Run Code Online (Sandbox Code Playgroud)

import json xmlhttprequest stackblitz

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

当我运行 ng build --prod 时,出现“错误:无法读取未定义的属性‘tapAsync’”

运行时出现这个奇怪的错误 ng build --prod

Error: Cannot read property 'tapAsync' of undefined

没有堆栈跟踪,也没有其他线索。但是我查看了错误日志文件,发现错误发生在一个名为ExternalModuleFactory.jshere的文件中

    /**
     * @param {NormalModuleFactory} normalModuleFactory the normal module factory
     * @returns {void}
     */
    apply(normalModuleFactory) {
        const globalType = this.type;
    const factorized = normalModuleFactory.hooks.factorize;
    factorized.tapAsync(
            "ExternalModuleFactoryPlugin",
            (data, callback) => {
                const context = data.context;
                const dependency = data.dependencies[0];

Run Code Online (Sandbox Code Playgroud)

有谁知道是什么原因造成的,和/或至少如何调试?

debugging typescript webpack angular

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

使用DateTime来描述生日

我正在使用库DateTime来存储生日的日期值.

 DateTime dateTime01Abegin = new DateTime(2013, 5, 23, 00, 00);
 DateTime dateTime01Bbegin = new DateTime(2012, 5, 22, 00, 00);
Run Code Online (Sandbox Code Playgroud)

对它们运行方法.getDayOfYear(),我得到的值都是143.但一个是5月23日,一个是5月22日 - 我无法弄清楚为什么他们会返回相同的价值!

java

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

在单独的类中使用 ActionListener 使用原始类中 JTextfield 的数据

我正在尝试学习 Swing 和 JFrame,因此我正在创建一个非常简单的程序,它会询问您的姓名,然后显示一个框,告诉您输入的内容。我正在尝试使用第一个类中的一个单独的类来充当 ActionListener 并显示输入的名称。但是它对我不起作用。我尝试在第二个类中创建一个构造函数,将实例变量设置为 JTextfield 中采用的值,但它没有按我的预期显示。请看一看;

提示画面

我希望它显示“您已提交名称 Imray”

这是我的代码(我已正确导入所有库,但出于空间原因省略了)

这是主要课程...

public class NamePrompt extends JFrame{


    private static final long serialVersionUID = 1L;

    String name;

    public NamePrompt(){

        setLayout(new BorderLayout());

        JLabel enterYourName = new JLabel("Enter Your Name Here:");
        JTextField textBoxToEnterName = new JTextField(21);
        JPanel panelTop = new JPanel();
        panelTop.add(enterYourName);
        panelTop.add(textBoxToEnterName);

        JButton submit = new JButton("Submit");
        submit.addActionListener(new SubmitButton(textBoxToEnterName.getText()));
        JPanel panelBottom = new JPanel();
        panelBottom.add(submit);

        //Add panelTop to JFrame
        add(panelTop, BorderLayout.NORTH);
        add(panelBottom, BorderLayout.SOUTH);

        //JFrame set-up
        setTitle("Name Prompt Program");
        //setSize(300, 150);
        pack();
        setLocationRelativeTo(null);


    }



public …
Run Code Online (Sandbox Code Playgroud)

java swing awt actionlistener jtextfield

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

使JTree叶子显示为空目录而不是文件

我正在学习Java JTree的方法,但我有一个我无法弄清楚的小问题.使用我在Oracle网站上找到的教程,我模仿了他们演示的树形结构.问题是,我希望文件夹"网站"是一个空文件夹,但JTree显示它就像是一个文件.我怎么能告诉JTree"网站"实际上是一个空文件夹?

UPDATE

我开始研究一个简单的"联系经理".我想要做的基本上它使名称看起来像文件夹(因为我想向每个人添加信息),但没有添加东西.即有些人可能没有任何信息,但我仍然希望他们看起来像文件夹.

在此输入图像描述

Browser类的代码:

import java.awt.Component;
import java.io.File;
import java.util.Iterator;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;


public class Browser extends JFrame implements javax.swing.tree.TreeModel {


    private JTree tree;
    ManagerOfContacts mngrOfContacts;

    public Browser() {

        //Generates the ManagerOfContacts and associated Contacts
        Driver driver = new Driver();
        mngrOfContacts = driver.getManagerOfContacts();
        //---------------------------\\


        DefaultMutableTreeNode contacts = new DefaultMutableTreeNode("Contacts");
        createNodes(contacts);
        tree = new JTree(contacts);

        JScrollPane treeView = new JScrollPane(tree);

        add(treeView);

        setSize(400,400);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
    }

    public void createNodes(DefaultMutableTreeNode top){
        DefaultMutableTreeNode contactName;

        Iterator<Contact> contactItr = mngrOfContacts.getIterator(); …
Run Code Online (Sandbox Code Playgroud)

java swing jtree

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