小编Jit*_*ath的帖子

ngTemplate 和 ngContainer 中的 FormControl

我有一个工作角度形式,在两个条件内重复模板,所以我将其移到一个公共位置并定义 ngContainer 通过传递变量来显示值,但是在模板内部,代码无法找出形式我收到以下错误

BulkEditComponent.html:28 ERROR Error: formControlName must be used with a parent formGroup directive.  You'll want to add a formGroup
       directive and pass it an existing FormGroup instance (you can create one in your class).
Run Code Online (Sandbox Code Playgroud)

模板

 <h5 mat-dialog-title>
   Edit
  </h5>
  <div mat-dialog-content class="body p-10">
    <div *ngFor="let item of keyList;let i=index" [formGroup]="editForm">

      <div class="left" *ngIf="i%2 == 0">
        <ng-container *ngTemplateOutlet="columnData;context:{item:item,group: editForm}"></ng-container>
      </div>

      <div class="right" *ngIf="i%2 == 1">
        <ng-container *ngTemplateOutlet="columnData;context:{item:item,group: editForm}"></ng-container>
      </div>

    </div>
  </div>
  <mat-dialog-actions class="align-right">
    <button mat-button mat-dialog-close>Cancel</button>
    <button mat-flat-button color="primary" …
Run Code Online (Sandbox Code Playgroud)

ng-template angular angular-forms angular-formbuilder

6
推荐指数
0
解决办法
4583
查看次数

golang中将[]*string转换为[]string

我是新来的。我有一个接受输入的函数[]string,但我必须传递的输入是[]*string,我如何转换[]*string[]string. 有没有办法使用任何实用程序来转换它,或者我是否必须使用 for 循环迭代它并构造一个数组?

游乐场链接https://play.golang.org/p/_s2g7-IfGAy

package main

import (
    "fmt"
)

func main() {
    //Declaring an array of []*string and assigning value to it
    var a [1]*string
    var strPointer = new(string)
    *strPointer = "1"
    a[0] = strPointer
    fmt.Println(*a[0])
    // accept(a) this wont work

    //Converting to array []string
    var b []string
    for i := range a {
        b = append(b, *a[i])
    }
    accept(b)// this works

    fmt.Println(b)

}

func accept(param []string) {
    fmt.Println("Works!") …
Run Code Online (Sandbox Code Playgroud)

go

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

在Python中从文件夹中读取HTML文件

我想在Python 3.4.3中读取一个HTML文件.

我试过了:

import urllib.request
fname = r"C:\Python34\html.htm"
HtmlFile = open(fname,'w')
print (HtmlFile)
Run Code Online (Sandbox Code Playgroud)

这打印:

<_io.TextIOWrapper name='C:\\Python34\\html.htm' mode='w' encoding='cp1252'>
Run Code Online (Sandbox Code Playgroud)

我想获取HTML源代码,以便我可以用美丽的汤来解析它.

python file-io

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

未显示Native Express AdView

我已经将来自firebase的本机快速广告添加到我的应用程序中,当我使用他们提供的测试ID时它加载正常但是当我用我的发布者ID和单位ID替换它时,它会停止显示它

logcat的

Starting ad request.
Use AdRequest.Builder.addTestDevice("3C5C50F4B6108021A73AB0588B9E62C0") to get test ads on this device.
There was a problem getting an ad response. ErrorCode: 0
Failed to load ad: 0
Ad is not visible. Not refreshing ad.
Scheduling ad refresh 60000 milliseconds from now.
Run Code Online (Sandbox Code Playgroud)

代码XML

<com.google.android.gms.ads.NativeExpressAdView
                android:id="@+id/adView1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_alignParentBottom="true"
                android:layout_gravity="center_horizontal|center"
                ads:adSize="FULL_WIDTHx80"
                ads:adUnitId="@string/ad_unit_id">
            </com.google.android.gms.ads.NativeExpressAdView>
Run Code Online (Sandbox Code Playgroud)

JAVA

     MobileAds.initialize(getApplicationContext(), APIClass.PUBLISHER_ID);
NativeExpressAdView adView = (NativeExpressAdView) findViewById(R.id.adView1);
        adView.loadAd(new AdRequest.Builder().build());
Run Code Online (Sandbox Code Playgroud)

当我添加将应用发布到Play商店时,广告是否会显示

android admob firebase

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

go中将enum类型转换为*enum类型

这里是新手,我想将枚举从Day类型转换为*Mappings类型,因为它们是字符串,所以我无法直接将指针值分配给枚举。我尝试将值分配给临时变量

var id = MON
*r = id
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我希望将其分配给一个指针,以便该类型可以具有 nil 值。我无法更改Day结构或Mappings结构类型。如何*r在不遇到指针问题的情况下将值分配给接收者?游乐场链接:https://play.golang.org/p/5SNx0I-Prc2

package main

type Day string

const (
    SUNDAY  Day = ""
    MONDAY  Day = "MONDAY"
    TUESDAY Day = "TUESDAY"
)

type Mappings string

const (
    SUN Mappings = ""
    MON Mappings = "MON"
    TUE Mappings = "TUE"
)

func main() {

    type A struct {
        day Day
    }

    type B struct {
        day *Mappings
    }

    sourceObj := A{day: …
Run Code Online (Sandbox Code Playgroud)

enums go

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