formControlName值在模板中以JSON格式显示

时间:2018-04-12 04:46:15

标签: angular hyperledger

<textarea [ngModel]="offers" formControlName="offers" 
           class="form-control" rows="3">
</textarea>

其中商品是一个数组。它返回输出 [object Object] 。如何将其显示为 JSON 格式??

2 个答案:

答案 0 :(得分:0)

如果要约是单个对象的数组而不是使用

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:padding="20dp">

    <TextView
        android:id="@+id/item1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Name"/>
    <TextView
        android:id="@+id/item2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Surname"/>

</LinearLayout>

如果要约是一个对象而不是使用

<textarea [value]="offers[0] | json" formControlName="offers" 
           class="form-control" rows="3">
</textarea>

我希望它有所帮助。

答案 1 :(得分:0)

如果您只想显示数据,请执行此操作。

 <textarea [ngModel]="offers[0] | json" formControlName="offers" class="form- 
 control" rows="3"></textarea>

offer是一个数组,这就是为什么你必须像这样添加&#39;提供[0]&#39;