首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带离子3角的intro.js

带离子3角的intro.js
EN

Stack Overflow用户
提问于 2017-10-17 08:58:58
回答 1查看 2.4K关注 0票数 0

我正在尝试使用intro.js来使用我的ionic 3 angular应用程序。我所做的步骤是:

安装: npm install intro.js --保存

然后在我的index.html中,我有

代码语言:javascript
复制
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/intro.js/2.7.0/introjs.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/intro.js/2.7.0/intro.min.js"></script>

在我的home.ts

代码语言:javascript
复制
    import introJs from 'intro.js/intro.js';

constructor() {
    console.log('Hello DynamicHomeComponent Component');
    this.expanded = false;

       // Initialize steps
        introJs.introJs().setOptions({
            steps: [
                {
                    element: '#id1',
                    intro: "Step one description",
                    position: 'right'
                },
                {
                    element: '#step_two_element_id',
                    intro: "Step <i>two</i> description",
                    position: 'bottom'
                },
                {
                    element: '#step_three_element_id',
                    intro: 'Step <span style="color: green;">three</span> description',
                    position: 'left'
                }
            ]
        });

  introJs.introJs().start();
  }

在html中,id添加如下:

代码语言:javascript
复制
 <ion-row  style="border-top:1px solid #AFAFAF" text-wrap>
                          <ion-col [navPush]="accountPage" >
                              <ion-label class="widget-para-title widget-link" #id1>Accounts with open opportunities</ion-label>     
                         </ion-col>
                         </ion-row>

然而,当我运行这个应用程序时,什么也没有发生。introjs的日志中也没有错误

EN

回答 1

Stack Overflow用户

发布于 2017-10-18 22:45:51

我改变了:

代码语言:javascript
复制
import introJs from 'intro.js/intro.js';

至:

代码语言:javascript
复制
import introJs from '../../../node_modules/intro.js/intro.js';

.ts文件中的代码:

代码语言:javascript
复制
   intro() {
  let intro = introJs.introJs();
// Initialize steps
intro.setOptions({
  steps: [
    {
      intro: "Hello world!"
    },
    {
      element: document.querySelector('#step1'),
      intro: "This is a tooltip."
    }
  ]
});
intro.start();
  }

.html上的代码:

代码语言:javascript
复制
  <ion-item step1 id="step1">
        <ion-label >Password</ion-label>
        <ion-input [(ngModel)]="password" type="password"></ion-input>

      </ion-item>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46780985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档