美文网首页
Vue学习第一天,指令

Vue学习第一天,指令

作者: coderymy | 来源:发表于2019-04-26 22:18 被阅读0次

三个指令

v-cloak

使用v-cloak能解决插值表达式闪烁的问题,也就是在网络不好的时候并没有完全加载该界面的时候,可能会显示成{{msg}}。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/vue.js"></script>
    <style>
        [v-cloak]{
            display: none;
        }
    </style>
</head>
<body>
    <div id="app">
        <p v-cloak>{{msg}}</p>
    </div>
<script>
    var s=new Vue({
        el:"#app",
        data:{
            msg:"哈哈哈"
        }
    })
</script>
</body>
</html>

v-text

使用意义在于可以直接显示数据,在没有获取数据时候,可以显示标签中的数据

<p v-text="msg"></p>

v-html

可以将html进行转义,也就是说,如果数据是一段html代码,他可以执行该段html代码

    <div id="app">
        <p v-html="msg2"></p>
    </div>
<script>
    var s=new Vue({
        el:"#app",
        data:{
            msg2:"<h1>我是H1标签,我很大</h1>"
        }
    })

v-bind

是Vue中提供的用于绑定属性的指令,所谓的绑定属性就是可以在属性中获取对应的变量值,而不是将属性中所绑定的变量当做字符串

<div id="app">
    <span>
        <input type="button" value="按钮" v-bind:title="mytitle">
    </span>
</div>
<script>
    var app1=new Vue({
        el:"#app",
        data:{
            mytitle:"这是我们自己定义的一个Title"
        }
    })
</script>

v-bind:value="mytitle"

可以给某个标签中的某个属性绑定值

还可以进行变量的处理,如字符串的拼接

v-bind:title="mytitle+‘123’"

这样可以显示成字符串+上一个变量,也就相当于js中的字符串拼接

v-bind的简写形式“:”


v-on

是用来绑定事件的机制

<div id="app">
    <button v-on:click="btn" >按钮</button>
</div>
<script>
    var app=new Vue({
        el:"#app",
        methods:{
            btn:function () {
                alert("hello!!!")
            }
        }
    })
</script>

注意!!!

注意!!!

注意!!!

这个地方的methods,注意后面的s,注意后面的s,注意后面的s

还有一些其他的事件,如鼠标覆盖事件:mouseover等等,都可以使用同样的方法

注意点

v-text和v-cloak的区别

  1. 默认前者没有闪烁问题
  2. 后者可以进行数值和需要的数据的拼接,但是前者会替换标签中的数据,从而覆盖标签中原本的内容

相关文章

  • Vue-02:

    一.Vue的指令: 分为两大类;内置指令和自定义指令;今天我们就来学习一下Vue的内置指令; 1.>v-for :...

  • v-on指令

    Vue.js 基础学习 v-on 指令

  • 2018-09-11

    vue第一天总结 1.下载并且安装vue.js,输入指令 upm install vue,下载成功之后出现文件即...

  • vue-oneday学习指令

    1vue学习目标 2,vue介绍 3,vue的基本使用 4,vue的指令学习 5,v-text="mes"和{{m...

  • Vue实现前后端分离项目的初体验

    Vue实现前后端分离项目的初体验 经过之前学习的Vue的知识: vue基本指令 vue组件 vue-resourc...

  • Vue指令学习

    v-model 使用范围 input,textarea,select三个属性v-model.trim=" " 去...

  • vue指令学习

    v-text v-html v-bind v-on:事件绑定机制

  • 【vue学习】指令

    不常用指令 v-text v-html 在网站上动态渲染任意 HTML 是非常危险的,因为容易导致 XSS 攻击。...

  • 【Vue】常用指令之v-html

    ?【Vue】学习养成记,【程序员必备小知识】 ? 今日小知识——Vue常用指令之v-html v-html指令其实...

  • 【Vue】常用指令之v-bind

    ?【Vue】学习养成记,【程序员必备小知识】 ? 今日小知识——Vue常用指令之v-bind v-bind指令是专...

网友评论

      本文标题:Vue学习第一天,指令

      本文链接:https://www.haomeiwen.com/subject/yiscnqtx.html