前端案例-30 Vue常用特性案例汇总

本文汇总了30个Vue.js的常见特性和使用案例,包括表单操作、表单域修饰符、自定义指令、计算属性、侦听器、用户名验证、过滤器以及日期格式化等,还提供了一个图书管理的综合案例,深入浅出地展示了Vue在实际开发中的应用。
摘要由CSDN通过智能技术生成
  1. 表单的操作
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src='js/vue.min.js'></script>
    <style>
        input[type='text'] {
     
            width: 300px;
            height: 30px;
        }
        
        #introduction {
     
            width: 250px;
            height: 100px;
        }
        
        select {
     
            width: 300px;
            height: 30px;
        }
        
        div {
     
            margin: 20px;
        }
        
        button {
     
            width: 200px;
            height: 30px;
        }
    </style>
</head>

<body>
    <div id="app">
        <div>
            姓名: <input type="text" v-model='uname'>
        </div>
        <div>
            性别: <input type="radio" name="sex" id="male" value='0' v-model='sex'><label for="sex"></label>
            <input type="radio" name="sex" id="female" value='1' v-model='sex'><label for="sex"></label>
        </div>
        <div>
            爱好:<input type="checkbox" name="hoby" id="basket" value='0' v-model='hoby'><label for="hoby">篮球</label>
            <input type="checkbox" name="hoby" id="sing" value='1' v-model='hoby'><label for="hoby">唱歌</label>
            <input type="checkbox" name="hoby" id="coding" value='2' v-model='hoby'><label for="hoby">写代码</label>
        </div>
        <div>
            <!-- select 的multiple属性设置为true时可以多选,vue中以数组的方式接收或赋值 -->
            职业:<select name="job" id="job" multiple=true v-model='job'>
                
                <option value="0">测试</option>
                <option value="1">前端</option>
                <option value="2">后端</option>
                <option value="3">产品</option>
            </select>
        </div>

        <div>
            个人简介:<textarea id="introduction" v-model='description'></textarea>

        </div>
        <div>
            <button>提交</button>
        </div>
    </div>
</body>

<script>
    var v = new Vue({
     
        el: '#app',
        data: {
     
            uname: 'kathy',
            sex: '0',
            // 复选框以数组形式接收或赋值
            hoby: ['0', '1'],
            // <!-- select 的multiple属性设置为true时可以多选,vue中以数组的方式接收或赋值 -->
            job: ['0', '1'],
            description: 'hello'

        }
    })
</script>

</html>

2.表单域修饰符

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值