zoukankan      html  css  js  c++  java
  • vue练习+笔记1

    vue练习一

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            .bg{
                background-color: blue;
                width: 100px;
                height: 100px;
            }
            .box{
                border: 1px red solid;
            }
    
        </style>
    </head>
    <body>
    <!--vue只能接管一个div-->
    <div id="app">
        <!--{{msg}}&#45;&#45;{{count+1}}-->
        <!--全写-->
        <!--<input type="button" v-on:click="change" value="change">-->
        <!--简写-->
        <!--<input type="button" @click="login" value="登录">-->
        <!--全写-->
        <!--<a v-bind:href="url">{{url}}</a>-->
        <!--简写-->
        <!--<div :class="classes"></div>-->
        <!--<div :class="{bg:is_bg,box:is_box}"></div>-->
        <!--<input type="button" value="changeClass" @click="changeClass">-->
    
        <!--v-if v-else-if v-slse-->
        <!--<span v-if="phoneNumber==10086">中国移动</span>-->
        <!--<span v-else-if="phoneNumber==10010">中国联通</span>-->
        <!--<span v-else>中国电信</span>-->
    
        <!--v-show 自定义属性,不匹配时,display:none隐藏了-->
        <!--<span v-show="phoneNumber==10086">中国移动</span>-->
    
        <!--v-for list 写在那个标签,循环那个标签-->
        <!--<ul >-->
            <!--<li v-for="(game,index) in games">{{game}}&#45;&#45;{{index+1}}</li>-->
        <!--</ul>-->
    
        <!--v-for map-->
        <!--<ul>-->
            <!--<li v-for="(value,key) in games">{{value}}&#45;&#45;{{key}}</li>-->
        <!--</ul>-->
    
        <!--v-for  list map-->
        <ul>
            <li v-for="game in games">{{game.name}}</li>
        </ul>
    
    </div>
    
    <script src="vue.js"></script>
    <script>
        new Vue({
    //        接管的标签
            el:'#app',
            data:{
                msg:'test',
                count:0,
                url:'http://www.baidu.com',
                classes:['bg','box'],
                is_bg:true,
                is_box:true,
                phoneNumber:10010,
    //            games:['绝地求生','英雄联盟','王者荣耀']
    //            games:{'name':'绝地求生','company':'蓝洞'}
                games:[{"name":"绝地求生"},{"name":"英雄联盟"},{"name":"王者荣耀"}]
            },
            methods:{
                change:function () {
    //                alert('test')
    //                alert(this.msg)
                    this.msg='change msg'
                },
                changeClass:function () {
                    this.classes=['bg']
    
                }
            }
        })
    
    </script>
    </body>
    </html>

    双向数据绑定

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div id="app">
            <!--用过v-model实现双向绑定-->
            <div>{{input_value}}</div>
            <input type="text" v-model="input_value">
            <input type="button" value="change" @click="change">
    
            <div>{{sex}}</div>
            <input type="radio" value="1" name="sex" v-model="sex"><input type="radio" value="2" name="sex" v-model="sex"><div>{{movies}}</div>
            <input type="checkbox" value="钢铁侠" v-model="movies">钢铁侠
            <input type="checkbox" value="复仇者" v-model="movies">复仇者
    
            <!--<div>{{movie}}</div>-->
            <!--<select v-model="movie">-->
                <!--<option disabled value="">请选择</option>-->
                <!--<option value="钢铁侠">钢铁侠</option>-->
                <!--<option value="复仇者">复仇者</option>-->
            <!--</select>-->
    
            <div>{{movie}}</div>
            <select v-model="movie">
                <option disabled value="">请选择</option>
                <option v-for="option in options" :value="option.id">{{option.name}}</option>
            </select>
    
        </div>
    
    <script src="vue.js"></script>
    
    <script>
        new Vue({
            el:'#app',
            data:{
                input_value:'default',
                sex:1,
                movies:['钢铁侠'],
                movie:'',
                options:[{"name":"变形金刚","id":1}, {"name":"复仇者联盟","id":2}, {"name":"飞驰人生","id":3}]
            },
            methods:{
                change:function () {
                    this.input_value='change value'
    
                }
            }
        })
    
    </script>
    
    </body>
    </html>
  • 相关阅读:
    oracle 聚合函数 LISTAGG ,将多行结果合并成一行
    oracle 数据库对于多列求最大值
    Java 简单的rpc 一
    centos7 安装php7
    win10下VM 中centos 安装共享文件
    CentOS7 cannot find a valid baseurl for repo base
    分布式事务
    利用虚拟映射文件加密大文件
    动态代理
    c++ 11 lambda表达式
  • 原文地址:https://www.cnblogs.com/ccxm/p/13326365.html
Copyright © 2011-2022 走看看