关于vue.js:Vue常用特性

Vue罕用个性

  • 表单操作
  • 自定义指令
  • 计算属性
  • 侦听器
  • 过滤器
  • 申明周期

Vue之表单操作

  • input:单行文本
  • textarea:多行文本
  • select:下拉多选
  • radio:单选框
  • checkbox:多选框
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue之表单操作</title>
    <style>
        * {
            margin:0;
            padding: 0;
        }
        form {
            width: 500px;
            margin: 200px auto;
        }
        p {
            margin-top: 20px;
        }
        input {
            margin-left: 20px;
        }
       p  textarea {
            vertical-align: center;
        }
    </style>
</head>
<body>
<div id="app">
    <form action="http:///www.baidu.com">
        <!-- 单行文本-->
        <p>账号:<input type="text" v-model="uname"></p>
        <!--单选-->
        <p>性别:<input type="radio" name="sex" v-model="sex" value="1">男<input type="radio" name="sex" v-model="sex" value="2">女</p>
        <!--多选-->
        <p>性别:<input type="checkbox" name="hobby" v-model="hobby" value="1">篮球<input type="checkbox" name="hobby" v-model="hobby" value="2">足球<input type="checkbox" name="hobby" v-model="hobby" value="3">乒乓球</p>
        <!--下拉菜单-->
        <p>
            下拉菜单:
            <select v-model="carte" multiple="true" >
                 <option value="1">WEB前端</option>
                 <option value="2">java</option>
                 <option value="3">大数据</option>
                 <option value="4">c++</option>
                 <option value="5">经营</option>
                 <option value="6">产品经理</option>
            </select>

        </p>
    <!--留言板-->
        <p>  留言:<textarea  v-model="textbox"> </textarea></p>
    <!--提交按钮-->
        <p> <input type="submit" value="提交" @click.prevent="handle"></p>
    </form>
</div>
<script src="./vue.min.js"></script>
<script>
    let vm = new Vue({
        el:"#app",
        data:{
            uname:"尧子陌",
            sex:2,
            hobby:['1','2','3'],
            carte:['1','2'],
            textbox:'留言板'


        },
        methods:{
            handle:function (){
                console.log(this.hobby.toString())
            }
        }
    })

</script>
</body>
</html>

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理