老师, 标签中怎么通过 innerHTML 嵌入 组件 ?

来源:17-2 二维码扫描功能实现

Levi_咸鱼

2018-01-16

我想在<div [innerHTML]="innerHtml"></div>中动态的配置页面, 当我嵌入html标签时,可以显示出来; 但是换成ionic 组件就显示不出来了; 

代码如下:

html中

<ion-content>

  <div [innerHTML]="innerHtml"></div>

</ion-content>

ts中,当 this.innerHtml = '<p>abc</p>' 为标签时,可以显示出来

export class AboutPage extends Baseui {

  public innerHtml;

  constructor(public navCtrl: NavController,public appConfigs: AppConfigProvider) {
    super();

    this.innerHtml = '<p>abc</p>'
  }

http://img.mukewang.com/szimg/5a5edb670001d12a05680472.jpg

当我 this.innerHtml = '<button ion-button block ></button>';时, button组件在页面中没有加载出来

export class AboutPage extends Baseui {

  public innerHtml;

  constructor(public navCtrl: NavController,public appConfigs: AppConfigProvider) {
    super();

    // this.innerHtml = '<p>abc</p>';
    this.innerHtml = '<button ion-button block ></button>';
  }

http://img.mukewang.com/szimg/5a5edcb40001c2e305600318.jpg

写回答

2回答

Parry

2018-01-17

好像是禁止这样操作的 https://forum.ionicframework.com/t/ionic2-dynamic-html-binding/49960

你可以查查官方的 issue 看看是否修复了这个问题?

0
7
Levi_咸鱼
回复
Parry
老师, 好了, 弄了一上午, 终于调好了
2018-01-18
共7条回复

Parry

2018-01-17

可以贴一下代码吗?

0
1
Levi_咸鱼
老师,不好意思哈,之前忘贴代码了,我把问题完善了下,你不忙的时候,帮我看下
2018-01-17
共1条回复

快速上手Ionic3多平台开发企业级问答社区

新手可学,独立开发跨iOS/Android/微信平台项目

613 学习 · 750 问题

查看课程