Vuejs webpack环境中的语义UI侧栏

时间:2017-11-10 12:47:06

标签: jquery webpack vue.js semantic-ui

我正在使用VueJS webpack模板。

我在Semantic UI中与我的侧边栏挣扎。有人可以指出我的代码有什么问题。它切换侧边栏,但是当我再次点击图标时,它不会隐藏侧边栏,而是可以看到一个奇怪的眨眼。

src

1 个答案:

答案 0 :(得分:0)

经过一段时间的努力,我最终设法解决了这个问题:

<script>
    export default {
    name: 'nav-bar',
    data: function () {
        return {
            isToggled: false,
            sideBar: null
        }
    },
    methods: {
         toggle: function () {
             if (this.isToggled) {
                 this.sideBar.sidebar('hide')
             } else {
                 this.sideBar.sidebar('show')
             }
         }
    },
    mounted: function () {
        this.sideBar = $('#mobile-sidebar')
        let self = this
        this.sideBar.sidebar({
            transition: 'push',
            onHidden: function () {
                self.isToggled = false
            },
            onShow: function () {
                self.isToggled = true
            }
        })
   }
   }
 </script>