【Vue学习第二天0605】本地应用

一、Vue指令

1、v-text:设置文本

要想实现(固定文字)+变量文字的方式,采用下面的形式

(1)

<h2>湖北{{message+'!'}}</h2> 

(2)

 <h2 v-text="message+'!'"></h2> 
<script>
        var app = new Vue({
        el: '#app',
        data: {
        message: 'Hello Vue!',
        info:"好好学习天天向上!"
      }
    })
    </script>

2、v-html:设置标签的innerHTML

  通过v-text和v-html的对比来解释v-html的功能

(1)代码

<div id="app">
        <p v-text="content"></p>
        <p v-html="content"></p>
     </div>
<script>
         var app = new Vue({
         el: '#app',
         data: {
         //content: 'Hello Vue!',
         content:"<a href='https://blog.csdn.net/m0_53522458?spm=1000.2115.3001.5343'>我的主页</a>"
       }
     })
     </script>

(2)效果:使用v-text仅有文本,使用v-html可打开超链接

3、v-on:为元素绑定事件

(1)v-on指令的作用是为元素绑定事件

(2)事件名不需要写on

(3)指令可以简写为@

(4)绑定的方法定义在methods属性中

源代码:

<div id="app">
        <input type="button" value="v-on指令" v-on:click="dolt">
        <input type="button" value="v-on简写" @click="dolt">
        <input type="button" value="双击事件" @dblclick="dolt">
        <input type="button" value="事件绑定" v-on:dblclick="dolt">
        <h2 @click="changeFood">{{food}}</h2>
    </div>
<script>
        var app = new Vue({
        el: '#app',
        data:{
            food:"哈密瓜yyds!"
        },
        methods:{
            dolt:function(){
                alert("sjysz")
            },
            //逻辑
            changeFood:function(){
           // console.log(this.food);
            this.food+="好好吃"
        }
        }
        
    })
    </script>

运行效果:

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值