【星海出品】VUE(五)

表单

表单输入绑定
只需要v-model声明一下这个变量就可以。
还可以选择不同的类型,例如 type="checkbox“
v-model 也提供了 lazy、number、.trim 功能,只需要在v-model后面加入.lazy
例如:v-model.lazy=”message“

<template>
    <h1>表单h1>
    <form>
        <input type="text" v-model="message">
        <p> {{ message }}p>
    form>

    <input type="checkbox" id="checkbox" v-model="checked"/>
    <label for="checkbox"> {{ checked }} label>
template>

<script>
export default {
    data(){
        return{
            message:"",
            checked:false
        }
    }
}
script>

ref用法
获取DOM节点

<div ref="container" class="container"> {{ content }} div>
<button @click="getElementHandle"> 获取元素 button>
<input type="texr" ref="username">
<button @click="getUserName">获取数据button>
methods:{
  getElementHandle(){
    // innerHTML是原生的JS的DOM功能。this.$refs获取了DOM的信息。
    this.$refs.container.innerHTML = "哈哈";
  }
}
getUserName(){
  console.log(this.$refs.username.value);
}

引入步骤

1.引入组件
script中

import MyComponent from "./components/MyComponent.vue"

2.注入组件

export	default {
  components:{
    MyComponent
  }
}  

3.显示组件