1. 程式人生 > >用better-scroll滾動失效的原因之一

用better-scroll滾動失效的原因之一

在vue中v-show的元素使用better-scroll滾動失效的原因

在你新增better-scroll的元件中使用如下操作

<script>
import Bscroll from 'better-scroll'
export default {
  name: 'MenuCart',
  computed: {
    myValue () {
      return this.$store.state.cartShow //這裡是控制顯示隱藏的值,我用vuex儲存的
    }
  },
  watch: {
    myValue: function (newVal, oldVal) {//監聽myValue函式值的變化,newVal實際上就是this.$store.state.cartShow
      if (newVal === true) {//當元素顯示的時候我們才初始化bscroll
        this.$nextTick(() => {
          this.cartContent = new Bscroll(this.$refs.cartContent, {})
        })
      } else {
        this.cartContent.refresh()
      }
    }
  }
}
</script>

相關推薦

better-scroll滾動失效原因之一

在vue中v-show的元素使用better-scroll滾動失效的原因在你新增better-scroll的元件中使用如下操作<script> import Bscroll from 'better-scroll' export default { name:

better-scroll滾動無效 幾種原因

首先附上better-scrooll的github地址:https://github.com/ustbhuangyi/better-scroll可以下載官方案例學習。本人也會將better-scroll小案例上傳自己github,附上本人使用better-scroll製作頁面

DrawerLayout抽屜佈局item點選事件失效原因之一

最近使用抽屜佈局 DrawerLayout出現一個問題如下 程式碼描述 點選事件失效 <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:andro

better-scroll滾動不了的問題

今天有空嘗試用了better-scroll元件來寫slider,誰知道遇到一個很坑的一個東西。 1、一定要每個slider-item元素新增一個寬度,重點是父元素slider-group的寬度也一定要大於等於所有子元素slider-item之和。 2、一定要保證在DOM渲染

better-scroll做輪播圖,不能無縫迴圈

現象: 可以輪播,但不能迴圈(不能從第一張往前翻,不能從最後一張往後翻)按教程裡給slider-group增加了2個slider的寬度,但他們出現在輪播圖片的末尾(2個空白)第一張圖沒有對應dot,第

Vue(better-scroll實現滑動效果)

border current pen dex gree v-for import [] ron 一、前言 1、效果演示 2

JS有效解決移動web瀏覽器中HTML元素的overflow:scroll滾動屬性失效問題

概要 iScroll 4 這個版本完全重寫了iScroll這個框架的原始程式碼。這個專案的產生完全是因為移動版webkit瀏覽器(諸如iPhone,iPad,Android這些系統上廣泛使用)提供了一種本地化的方式來對一個限定了高度和寬度的元素的內容進行滑動。很不幸的是,這種情況下所有的web應用的頁面

vue中使用better-scroll做橫向滾動註意事項

註意 pla info style 技術分享 col content http strong 需要註意的地方有兩點: 1、一定要去掉scoped 錯誤實例: 正確實例: 2、要在scroll上一級dom的下面加一個樣式 .scroll-content disp

better-scroll x軸滾動事件

首先獲取 需要滾動的陣列資料  建一個關於滑動內容的template 類;設定 template 類中的對應div的ref(最外層例項化better-scroll,最裡面的寬度之和疊加成 中間div寬度); 設定div樣式; 例項化物件(ps:本地資料可以直接在created中例

vue利用better-scroll實現通訊錄式列表滾動和左右聯動效果(2)

3.右邊字母列表滑動或者點選時對應的字母高亮 _calculateHeight () { this.listHeight = [] const list = this.$refs.listgroup let height = 0

better-scroll滾動/連續兩次觸發點選事件等問題的解決

一/ 不滾動 一般我們自己做滾動都是這種結構 <div class="content"> <-- 需要滾動的內容 --> </div> 會將高度等樣式設定在“.content”元素上 而better-scroll要求的結構

vue使用better-scroll導航滾動的指定位置

思路: 主要是通過better-scroll的scrollToElement()方法來實現的 import BScroll from 'better-scroll'; template: <div class="tab" ref="tab

Better-scroll滾動問題解決

1、層級 一定要有一個包裹內容的元素,因為滾動就是content的高度大於wrapper的高度。 <div class="wrapper"> <div class="content"> //滾動的內容 </div>

vue使用Better-Scroll實現縱向滾動

將縱向滾動抽象為一個外掛,多次呼叫具體參看見橫向滾動中描述。首先貼出全部程式碼: <template> //better-scroll作用於子元素,所以要有一層wrapper封裝 <div ref="wrapper">

解決better-scroll因為圖片沒有下載完導致滾動條高度不夠

updated () { //解決better-scroll因為圖片沒有下載完導致的滾動條高度不夠,無法瀏覽全部內容的問題。 //原因是better-scroll初始化是在dom載入後執行,此時圖片沒有下載完成,導致滾動條高度計算不準確。 //

詳解vue之better-scroll實現輪播圖和頁面滾動

(該方法只針對移動端使用效果較好,PC端不推薦,使用的版本是[email protected],其他版本會出錯) 1.安裝better-scroll 在根目錄中package.json的dependencies中新增: "better-scr

使用better-scroll實現滾動選單時,出現報錯“Failed to resolve directive: el”解決方案。

錯誤詳情: 使用better-scroll實現滾動選單時,報錯“Failed to resolve directive: el”。 錯誤原因: 這是因為v-el在vue2.x以後被淘汰。使用新的標籤ref替換v-el,下面是修改的方法。 解決

推薦一款重點解決移動端(已支援 PC)各種滾動場景需求的外掛 better-scroll

推薦一款重點解決移動端(已支援 PC)各種滾動場景需求的外掛  better-scroll有興趣的可以去這裡去這裡看一下,下面的網站連結https://ustbhuangyi.github.io/better-scroll/doc/zh-hans/#better-scroll

spring依賴注入失效原因之一

最近在做一個數據中心的一個專案,需要查詢多個數據庫,目前專案中有3個解決辦法: 1.用hibernate的動態多資料來源(通過方法引數選擇使用哪個dataSource,然後注入sessionFactory,再注入transactionManager) 2.用mybatis去

每日技術總結:Better-scroll應用於彈出層內容滾動

height 插件 cdn tar 不同 self bject nsf 結構 一、Better-scroll在項目中的應用 Better-scroll這款滾動插件還是很好用的,通常不會有什麽問題。但偶爾總會出點意外。今天再次使用better-scroll,記錄一下這次順利的