前端学习笔记:Vue第二天--vue指令、获取标签ref、监听数据变化watch、计算属性computed

本文详细介绍了Vue中的核心指令,包括v-html、v-text、v-on、v-bind、v-for、v-if/v-show、v-model、v-cloak、v-pre和v-once的使用方法。同时,讲解了如何通过ref获取标签实例,使用watch监听数据变化,以及利用计算属性computed实现动态计算。这些内容有助于开发者深入理解Vue的响应式系统和数据绑定机制。
摘要由CSDN通过智能技术生成

Vue指令:

v-html和v-text:

 v-html和v-text都可以修改标签的内容 ,v-html可以识别标签,v-text会把标签当做文本处理.

<body>
        <div id="app">
            <div>{
  {msg}}</div>
            <!-- 如果data中的变量作为属性的值得时候,不用加{
  {}} -->
           
            <div v-html="msg"></div>
            <div v-text="msg"></div>
        </div>

        <script src="js/vue.js"></script>
        <script>
            new Vue({
                el:'#app',
                data:{
                    msg:'<h1>这是标题</h1>'
                }
            })
        </script>


    </body>

v-on:

v-on:事件类型(click、 mouseenter、 mouseleave、 focus获取焦点、 blur失去焦点)="函数()" 

 函数会去methods内部去找。

 methods:专门放置方法或者函数。

方法名字:定义函数(方法)

 获取data中的值: this.data中的变量名

 修改data中的值: this.data='值'

<body>
        <div id="app">
            <input type="text" v-on:focus="fn('聚焦')"  v-on:blur="fn('失去焦点')">
            {
  {msg}}
           
            <button v-on:click="change()">按钮</button>
        </div>
        <script src="js/vue.js"></script>
        <script>
            new Vue({
                el:'#app',
                // data放置数据
                data:{
                    msg:0
                },
                methods:{
                    
                    change:function(){
                        // console.log(111)
                       
                        this.msg++
                    },
                    fn:function(a){
                        console.log(a)
                    }
                }
            })
        </script>
    </body>

v-bind:

v-bind:属性="变量" , 动态属性的控制 ,如果一个属性前面带有v-bind 说明该属性的值是变量

单个变量:v-bind:属性="变量"。

多个变量:v-bind:属性="[变量,变量]"。

 如果有一些值确定,一些值不确定 ,{类名:表达式,类名:表达式},用类名是否存在由表达式的值决定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值