初识 VUE

    <!-- 开发环境版本,包含了有帮助的命令行警告 -->

    <script  src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script></script>

    <!-- 生产环境版本,优化了尺寸和速度 -->

    <!-- <script src="https://cdn.jsdelivr.net/npm/vue"></script> -->

这是Vue的cdn 

开发环境和生产环境的区别:

开发版 : 包含了完整的警告和调试模式  

生产版: 删除了警告       体积很小

创建vue和dom的实例

<body>
    <div id="app">
        {{msg}}
        <h2>今年已经{{n1+n2}}岁了</h2>
        <p>
            我是{{mista.name}},今年{{mista.age}}
        </p>
        <hr>
        
    </div>
    <script>
        const app = new Vue({
            el:"#app",
            data:{
                msg:"eva",
                n1 : 111,
                n2: 222,
                mista: {
                name:"cxk",
                age:20,
                gender:1,
                hobbies : "打篮球"
            }
            },
            methods:{

            }
        })
    </script>
</body>

el类似选择器的作用, 来定位dom元素, data:字面意思就是数据,然后以键值对的形式 添加到data之中

差值:

数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值:

{{ }}中的内容是以变量的形式存在的 , 如上图msg的数值发生了改变,差值处的值也会发生改变

v-if   v-else  v-else-if

v-if 控制标签是否显示 ,如果表达式为真,就显示,反之不显示

v-show

v-show 控制标签是否显示

两个都是控制标签是否显示

v-if 是控制元素在页面上是否渲染 ( 是否存在)

v-show 是控制元素是否隐藏   (display:none)

v-on:

为html绑定事件监听 缩写为@

 <div id="app">
        <img v-show="show" src="./images/下载.png" alt="">
    <button v-on:click="showImg">显示\隐藏</button>
    <button v-on:click="show = !show">显示\隐藏</button>
    <button v-on:click ='resAdd'>求和</button>
    <button v-on:click ='res=num-num1'>求差</button>
    <button v-on:click='res=num*num1'>求积</button>
    <button v-on:click ='res=num/num1'>求商</button>

   
    {{res}}
    </div>
   
    <script>
        const app = new Vue({
            el:'#app',
            data:{
                show:true,
                num1:123,
                num:233,
                res:0
            },
            // 定义当前的vue方法
            methods:{
                // 定义方法时不要使用箭头函数
                showImg(){
                    this.show = !this.show
                },
                resAdd(){
                    this.res = this.num+this.num1
                }
            }
        })

v-bind

用于处理html标签的动态属性,即动态赋值。

  • .stop 阻止事件冒泡(*)

  • .prevent 阻止默认事件(*)

  • .prevent.stop 阻止默认事件的同时阻止冒泡

  • .once 阻止事件重复触发(once与stop不能一起使用,否则再次触发事件,依然会冒泡)(*)

为了在必要的情况下支持旧浏览器,Vue 提供了绝大多数常用的按键码的别名:

  • .enter (*)

  • .tab

  • .delete (捕获“删除”和“退格”键)

  • .esc

  • .space

  • .up

  • .down

  • .left

  • .right

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值