美文网首页
vue2 — 组件

vue2 — 组件

作者: 守心向暖 | 来源:发表于2017-05-19 15:04 被阅读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
// 状态控制可以直接使用
@click="isState = !isState"
// 普通click
@click="func"
@click="func()"
@click="func(var1, var2)"
  • 关于img
// 使用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);
    }
}
  • 关于v-for
<li v-for="item in list" :key="item.index"></li>
  • 关于class
// 普通绑定
<div class="demo"></div>
// 动态绑定
<div :class="{'demo': isTrue}"></div>
// 多个绑定
<div :class="['demo', {'demo1': isTrue}]"></div>

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

相关文章

网友评论

      本文标题:vue2 — 组件

      本文链接:https://www.haomeiwen.com/subject/eiwlxxtx.html