myswiper.slideTo()不是一个函数

时间:2016-11-09 14:13:25

标签: javascript jquery swiper

我在控制台中有这个错误,但我不明白为什么

Undefined symbols for architecture armv7:
  "_sqlite3_bind_double", referenced from:
      ___48-[FIRASqliteStore bindValues:toStatement:error:]_block_invoke in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_sqlite3_bind_null", referenced from:
      ___48-[FIRASqliteStore bindValues:toStatement:error:]_block_invoke in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_sqlite3_column_type", referenced from:
      -[FIRASqliteStore valueAtColumn:forStatement:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_sqlite3_column_double", referenced from:
      -[FIRASqliteStore valueAtColumn:forStatement:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_sqlite3_open_v2", referenced from:
      -[FIRASqliteStore openAndValidateDatabase:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_sqlite3_clear_bindings", referenced from:
      -[FIRASqliteStore cleanUpStatement:forQuery:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
      -[FIRASqliteStore bindValues:toStatement:error:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_sqlite3_column_count", referenced from:
      -[FIRASqliteStore recordsForQuery:parameterValues:error:withFilter:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
      -[FIRASqliteStore validateDatabaseWithError:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_OBJC_CLASS_$_SSReadingList", referenced from:
      objc-class-ref in GoogleSignIn(please_link_SafariServices.framework_.o)
  "_OBJC_CLASS_$_MFMessageComposeViewController", referenced from:
      objc-class-ref in FirebaseInvites(GINInviteController_af66380ba390cf14b066932397806d20.o)
      objc-class-ref in FirebaseInvites(GPPACLSearchViewController_3fc71921176f5b855c444ab9ce9260c7.o)
      objc-class-ref in FirebaseInvites(GINInviteScrollView_5b90efc8e1a69f9dfe581b021e7f869b.o)
  "_OBJC_CLASS_$_CMMotionManager", referenced from:
      objc-class-ref in FirebaseDynamicLinks(GPPSpamSignal_a0a54565a3243ede865cc9b2724bc7a8.o)
  "_sqlite3_column_bytes", referenced from:
      -[FIRMessagingRmq2PersistentStore scanOutgoingRmqMessagesWithHandler:] in FirebaseMessaging(FIRMessagingRmq2PersistentStore_66612bb0cdda59e6a475d66db9ec25d4.o)
      -[FIRASqliteStore valueAtColumn:forStatement:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_sqlite3_reset", referenced from:
      -[FIRASqliteStore cleanUpStatement:forQuery:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_sqlite3_changes", referenced from:
      -[FIRMessagingRmq2PersistentStore deleteMessagesFromTable:withRmqIds:] in FirebaseMessaging(FIRMessagingRmq2PersistentStore_66612bb0cdda59e6a475d66db9ec25d4.o)
      -[FIRMessagingRmq2PersistentStore deleteExpiredOrFinishedSyncMessages:] in FirebaseMessaging(FIRMessagingRmq2PersistentStore_66612bb0cdda59e6a475d66db9ec25d4.o)
      -[FIRASqliteStore deleteRecordsFromTableWithName:condition:parameterValues:error:] in FirebaseAnalytics(FIRASqliteStore_2e8a0f466f3be880241569cb2066f73b.o)
  "_sqlite3_errmsg", referenced from:
      -[FIRMessagingRmq2PersistentStore saveMessageWithRmqId:tag:data:error:] in FirebaseMessaging(FIRMessagingRmq2PersistentStore_66612bb0cdda59e6a475d66db9ec25d4.o)
      -[FIRMessagingRmq2PersistentStore lastErrorMessage] in FirebaseMessaging(FIRMessagingRmq2PersistentStore_66612bb0cdda59e6a475d66db9ec25d4.o)

screen shot of error

6 个答案:

答案 0 :(得分:1)

可能您有一个以上的滑动元素-然后使用数组调用slideTo:

mySwiper[0].slideTo(1);

答案 1 :(得分:0)

您的代码似乎是正确的。

您的问题无疑是链接到脚本的负载。

检查您是否正确加载<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.4.0/js/swiper.min.js"></script>

{{1}}

答案 2 :(得分:0)

你需要制作&#34; mySwiper&#34; golabl所以你可以在其他功能中调用它 要声明一个全局变量,你必须删除&#34; var&#34;然后开始输入变量的名称 像这样:

mySwiper = new Swiper('.swiper-container', {
    speed: 400,
    loop: true,
    slidesPerView:1,
    calculateHeight: true,
    spaceBetween: 50,
    watchActiveIndex: true,
    prevButton: '.swiper-button-prev',
    nextButton: '.swiper-button-next'
});

然后你可以在任何需要的地方打电话

答案 3 :(得分:0)

您应像这样更改滑动器的className

mySwiper = new Swiper('.swiper-box', {
    speed: 400,
    loop: true,
    slidesPerView:1,
    calculateHeight: true,
    spaceBetween: 50,
    watchActiveIndex: true,
    prevButton: '.swiper-button-prev',
    nextButton: '.swiper-button-next'
});

答案 4 :(得分:0)

尝试以下代码:

mySwiper[mySwiper.length - 1].slideTo(0, 1000);

答案 5 :(得分:-1)

mySwiper未在您的更改功能中定义。

我想如果你在更改函数中检查mySwiper的值,它将为null,因为它没有在你的函数中设置。