zoukankan      html  css  js  c++  java
  • vue.js 常用指令学习

    和条件有关v-if,v-show 区别
    和属性绑定有关v-bind:属性 = "表达式" ,v-bind可省略
    和事件有关v-on:click = "事件名", 可缩写成@click = "事件名"
    v-model="question" ,question是 data中的字段
    v-bind:class="{对象}",在data:{对象}动态改变class
    v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }",在data:{对象}动态改变activeColor
    v-for= 列表渲染
    <input v-model='content'></input> 在data:{'content':xxx} 可以完成双向绑定
    就是说data中数据改变,input变
    input变,data中数据改变

    例如:

    <template>
      <div class="">
        <input v-model="content"/>
        <h1>{{content}}</h1>
        <el-button type="primary" @click="changeData">去登录</el-button>
      </div>
    </template>
    
    <script>
    
    export default {
      name: 'BackTop1',
      components: {
    
      },
      methods:{
        changeData(){
          this.content = '占三'
        }
      },
      data(){
        return{
          content:'12345'
        }
      }
    }
    </script>
    
    <style>
    
    </style>
    

    key1.key2

    比如data中有这么一个结构

    a:{
          type:'B'
        }
    

    那么要绑定到元素上,需要这样

    <div v-if="a.type === 'A'">
          A
        </div>
        <div v-else-if="a.type === 'B'">
          B
        </div>
        <div v-else-if="a.type === 'C'">
          C
        </div>
        <div v-else>
          Not A/B/C
        </div>
    

     和react-native一样,父组件通过props给子组件传值

    子组件通过 this.$emit() 传值

    此文仅为鄙人学习笔记之用,朋友你来了,如有不明白或者建议又或者想给我指点一二,请私信我。liuw_flexi@163.com/QQ群:582039935. 我的gitHub: (学习代码都在gitHub) https://github.com/nwgdegitHub/
  • 相关阅读:
    如何构建微服务架构
    JVM内幕:Java虚拟机详解
    JVM 调优系列之图解垃圾回收
    干货:JVM 堆内存和非堆内存
    JavaWeb项目架构之NFS文件服务器
    SSH框架之-hibernate 三种状态的转换
    随笔聊架构
    如果不从事编程,我可以做什么?
    JAVA几种缓存技术介绍说明
    Java反射机制应用实践
  • 原文地址:https://www.cnblogs.com/liuw-flexi/p/13689657.html
Copyright © 2011-2022 走看看