• 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/
  • 相关阅读:
    java native方法
    linux free命令
    gdb使用
    java锁——wait,notify,synchronized
    java面试——问题回溯
    (转)每天一个linux命令(44):top命令
    java面试——jvm
    java面试——多线程
    数据库面试总结
    CMakeLists.txt使用
  • 原文地址:https://www.cnblogs.com/liuw-flexi/p/13689657.html
Copyright © 2020-2023  润新知