小编Vic*_*lio的帖子

如何用另一个 html 元素替换一个 html 元素

我正在尝试用 jQuery 替换 div 内的表单,请考虑以下 html:

<div>
  <form>
    <input type="text" value="some text here" id="friendship" class="not_friends">
  </form>
</div>
Run Code Online (Sandbox Code Playgroud)

和以下js代码:

div = $("#friendship.not_friends").parent().parent();
$("form", div).remove();
$(div).add(response);
Run Code Online (Sandbox Code Playgroud)

如我所愿,“form”元素被删除,但新表单(在“response”字符串中)未添加到 div,为什么?还有更好的方法来编写这个js代码吗?这看起来对我来说不太好。

jquery

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

如何在指南中集中视图?

假设我有GuideLine30%的父级水平视图和一个View(假设有一个Button),如何使该视图以准则为中心?

像这样:

在此处输入图片说明

更新:

我在这里使用的视图具有基于比率的高度,答案上的测不起作用。

这是当前布局:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <ImageView
        android:id="@+id/imgLogo"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintBottom_toBottomOf="@id/guideline_30"
        app:layout_constraintDimensionRatio="H,1:1"
        app:layout_constraintEnd_toStartOf="@+id/guidelineV_75"
        app:layout_constraintStart_toEndOf="@+id/guidelineV_25"
        app:layout_constraintTop_toTopOf="@+id/guideline_30"
        app:srcCompat="@drawable/ic_launcher_background" />

    <android.support.constraint.Guideline
        android:id="@+id/guideline_30"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintGuide_percent="0.3" />

    <android.support.constraint.Guideline
        android:id="@+id/guidelineV_25"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        app:layout_constraintGuide_percent="0.25" />

    <android.support.constraint.Guideline
        android:id="@+id/guidelineV_75"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        app:layout_constraintGuide_percent="0.75" />

</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

android-constraintlayout

8
推荐指数
2
解决办法
1800
查看次数

库定义但没有规范名称

我正在尝试使用autotools构建一个项目并收到此错误:

$ autoreconf --install
automake: warnings are treated as errors
src/Makefile.am:3: warning: variable 'librombrowser_a_LDFLAGS' is defined but no program or
src/Makefile.am:3: library has 'librombrowser_a' as canonical name (possible typo)
autoreconf: automake failed with exit status: 1
Run Code Online (Sandbox Code Playgroud)

src/Makefile.am如下:

noinst_LIBRARIES = librombrowser.a
librombrowser_a_CPPFLAGS = $(GTK_CFLAGS)
librombrowser_a_LDFLAGS = $(GTK_LIBS)
librombrowser_a_SOURCES =                                                      \
                          rombrowser-app.c                                     \
                          rombrowser-app.h                                     \
                          rombrowser-cmds-file.c                               \
                          rombrowser-cmds-help.c                               \
                          rombrowser-cmds.h                                    \
                          rombrowser-dirs.c                                    \
                          rombrowser-dirs.h                                    \
                          rombrowser-settings.c                                \
                          rombrowser-settings.h

bin_PROGRAMS = rombrowser
rombrowser_SOURCES = rombrowser.c
rombrowser_LDADD = librombrowser
Run Code Online (Sandbox Code Playgroud)

我没有看到什么是错的.

automake autotools

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

使用什么std :: optional或std :: unique_ptr

我有一个具有动态分配成员的类(仅在使用它时才分配).

想想这样的事情:

class A {};

class B {
    A* aMember;
};
Run Code Online (Sandbox Code Playgroud)

什么会更好更换A*:std::optionalstd::unique_ptr

以及何时使用std::optional,而不是std::unique_ptr

c++ optional unique-ptr

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

子路由上的RouterLinkActive都是假的

我有以下儿童路线:

{ path: '', component: LoginSingupComponent,
  children: [
    { path: 'login', component: LoginComponent },
    { path: 'singup', component: SingupComponent },
  ]
},
Run Code Online (Sandbox Code Playgroud)

导航到/login/singup工作正常(加载了正确的组件).

这是摘录自 LoginSingupComponent

<nav md-tab-nav-bar class="mb-1">
  <a md-tab-link routerLink="/login" routerLinkActive [routerLinkActiveOptions]="{exact: true}" #rla="routerLinkActive" [active]="rla.isActive">Entrar {{rla.isActive}}</a>
  <a md-tab-link routerLink="/singup" routerLinkActive [routerLinkActiveOptions]="{exact: true}" #rla="routerLinkActive" [active]="rla.isActive">Criar uma conta{{rla.isActive}}</a>
</nav>
Run Code Online (Sandbox Code Playgroud)

/login所有rla.isActive == false的时候/singuprla.isActive == true

尝试与否 exact: true

angular angular-router

6
推荐指数
2
解决办法
3996
查看次数

带有模板 UI 的自定义 Gtk Widget

我已经使用模板创建了一个自定义 Gtk Widget,并且我想在其他 Gtk Builder 文件上使用它。

我做了什么:

  • 编写了一个 .ui 文件<template class="G3JAMinScenes" parent="GtkBox">
  • 编写小部件源代码(.c/.h)

当我使用小部件按预期工作时创建它时g3jamin_scenes_new,问题是我想使用 Gtk Builder 将其添加为窗口的子级,所以我写道:

...
<child>
    <object class="G3JAMinScenes" parent="GtkBox" id="scnes">
    </object>
</child>
...
Run Code Online (Sandbox Code Playgroud)

但当我尝试运行时它会抛出错误:

Gtk-CRITICAL **: Error building template class 'G3JAMinAppWindow' for an instance of type 'G3JAMinAppWindow': Invalid object type `G3JAMinScenes'
Run Code Online (Sandbox Code Playgroud)

gtk gtkbuilder subclassing gtk3

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

QVariantList.append() 合并列表而不是嵌套

当我尝试将 a 嵌套QVariantList在 another 中时QVariantList,结果是两个列表的平面合并,而不是子列表。

演示代码:

QVariantList container;

QVariantList nested() << "bar" << "baz";

container.append("foo");  // or container << "foo";
container.append(nested); // or container << nested; 
Run Code Online (Sandbox Code Playgroud)

我得到了什么(缩进是我的):

QVariant(QVariantList,
  QVariant(QString, "foo"),
  QVariant(QString, "bar"),
  QVariant(QString, "baz"),
)
Run Code Online (Sandbox Code Playgroud)

我期望什么:

QVariant(QVariantList,
  QVariant(QString, "foo"),
  QVariant(QVariantList, 
    QVariant(QString, "bar"),
    QVariant(QString, "baz")
  )
)
Run Code Online (Sandbox Code Playgroud)

list qvariant qt5.5

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

AngularJS 2和webcomponents,仿真和polyfill

AngularJS 2能够使用Shadow DOM本机,当encapsulation: ViewEncapsulation.Native我按照我的理解设置时,它是Web组件的一部分......

但这给出了一些问题:

  • 什么时候encapsulation: ViewEncapsulation.Native它会回退到ViewEncapsulation.Emulated浏览器不支持Shadow DOM的时候?
  • 当浏览器不支持Shadow DOM并设置时,是否能够使用webcomponents polyfill encapsulation: ViewEncapsulation.Native

javascript web-component angularjs shadow-dom angular

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

Vala不同类型的构造函数

为什么,以及三个vala构造函数是什么?

  • 类构造
  • 构造
  • 类名的方法

更具体地说,为什么从Gtk.Builder文件中使用它时从不调用第3个结构?

constructor vala

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

反转SDL_GetKeyName

是否有一个函数从键的字符串表示返回keysym?

例如, SDL_GetKeySym("d") == SDLK_d

我需要这个从配置文件中读取一个keysym,当然我SDL_GetKeyName用来获取密钥的字符串表示,然后将其保存到配置文件中.

c sdl

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

Python 与 PHP 的 foreach 一样与键和值交互?

在 PHP 上我可以简单地执行以下操作:

foreach ($array as $key => $value) {
    // do something here
}
Run Code Online (Sandbox Code Playgroud)

好吧,我知道我可以:

for value in arr:
    # do something here
Run Code Online (Sandbox Code Playgroud)

但我没有办法知道数组中当前的键是什么,在 php 中 foreach $key 是 $array 的当前键,$value 是 $array 中的当前项,所以我的问题是:存在一种在 python 上执行此操作的简单方法?

PS:在 PHP foreach ($array as $key => $value) 中使用关联和非关联数组,然后我想要一种在 Python 中使用列表和字典的方法。

php python for-loop

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

特定于脚本的jQuery别名

WordPress的jQuery的船舶在安全模式下,这是非常真棒,但我必须使用第三方脚本使用的$别名,所以有别名的方式$jQuery只为脚本?(因为它是第三方所以无法编辑脚本)

javascript jquery

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