vue2 — 组件

2017-05-19  本文已影响0人  守心向暖
import Vue from 'vue'
// 引入根组件App.vue
import App from './app'
const app = new Vue({
    App
})
// 挂载到#app节点
app.$mount('#app')
// 父组件中使用
<subview></subview>(1)
<x></x>(2)
// 父组件
import subView from './subView';
export default {
    components: {
        subView  (1) 需要标签与组件名相同,大小写不敏感
        // x: subView  (2) 具名组件,支持alias
    }
}
// 子组件
export default {
}
// 状态控制可以直接使用
@click="isState = !isState"
// 普通click
@click="func"
@click="func()"
@click="func(var1, var2)"
// 使用require()引入图片路径
< img :src="require('_A/images/uzean.png')" >
// template
<transition name="bounce">
    <p v-if="show">Look at me!</p>
</transition>
.bounce-enter-active {
  animation: bounce-in .5s;
}
// style
.bounce-leave-active {
    animation: bounce-out .5s;
}
@keyframes bounce-in {
    0% {
      transform: scale(0);
    }
    50% {
      transform: scale(1.5);
    }
    100% {
      transform: scale(1);
    }
}
@keyframes bounce-out {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.5);
    }
    100% {
      transform: scale(0);
    }
}
<li v-for="item in list" :key="item.index"></li>
// 普通绑定
<div class="demo"></div>
// 动态绑定
<div :class="{'demo': isTrue}"></div>
// 多个绑定
<div :class="['demo', {'demo1': isTrue}]"></div>

上一篇: vue2 — 根据需要做点改动

上一篇下一篇

猜你喜欢

热点阅读