VUE常用指令总结!

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="https://lib.baomitu.com/vue/2.5.21/vue.js"></script>
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!--差值表达式-->
        {{ name1 }}
        <!--v-text 读取文本不能读取html标签-->
        <h1 v-text="name2"></h1>
        <!--v-html 能读取文本和html标签-->
        <div v-html="name3"></div>
        <!--v-model 双向绑定-->
        <input type="text" v-model="name4" />
        <br>
        名字:{{ name4 }}
        <br>
        <!--v-bind 绑定属性-->
        <a v-bind:href="name5">百度一下</a>
        <hr>
        <!--v-if 添加或者移除dom树中-->
        <h1 v-if="name6">你好</h1>
        <!--v-show 修改元素的display的值 进行显示隐藏-->
        <h1 v-show="name7">你好</h1>
        <!--v-for-->
        <ul>
            <li v-for="vo in list">{{ vo.no}},{{vo.name}}</li>
        </ul>
        <!--v-on 绑定事件-->
        <ul>
            <li v-on:click="myclick">单击</li>
            <li @click="myclick">单击的快捷绑定</li>
        </ul>
    </div>

    <script type="text/javascript">
        new Vue({
            // 管理边界
            el:‘#app‘,
            // 数据
            data:{
                name1:‘hello‘,
                name2:‘小明‘,
                name3:‘<h1>你好世界</h1>‘,
                name4:‘‘,
                name5:‘http://www.baidu.com‘,
                name6:true,
                name7:true,
                list:[
                    {no:01,name:‘aaa‘},
                    {no:02,name:‘bbb‘},
                    {no:03,name:‘ccc‘}
                ]
            },
            // 方法
            methods:{
                myclick : function(){
                    console.log("我被点击");
                }
            }
        })
    </script>
</body>
</html>

补充 v-else-if

<div id="box">
    <div style="width: 100px;height: 100px;background: black;" v-if="show"></div>
    <div style="width: 100px;height: 100px;background: aqua;" v-else-if=""></div>
    <div style="width: 300px;height: 300px;background: blue" v-else=""></div>
</div>

<script>
    new Vue({
        el: "#box",
        data(){
            return {
                show: true
            }
        }
    })
</script>

补充return问题

在简单的vue实例中看到的Vue实例中data属性是如下方式展示的:

let app= newVue({

    el:"#app",
    data:{
        msg:‘‘
    },
    methods:{

    }
})
在使用组件化的项目中使用的是如下形式:
export default{
    data(){
        return {
            showLogin:true,
            // def_act: ‘/A_VUE‘,
            msg: ‘hello vue‘,
            user:‘‘,
            homeContent: false,
        }
    },
    methods:{

    }
}
为何在大型项目中data需要使用return返回数据呢?
不使用return包裹的数据会在项目的全局可见,会造成变量污染
使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件。

大概9个 {{}} v-text v-html v-model v-bind v-if v-show v-for v-on

指令名 解释
v-text 读取文本内容 不包括html标签
v-html 读取文本内容 包括html标签
v-model 数据双向绑定
v-bind 绑定标签属性
v-if 判断显示隐藏 这个操作dom 安全性好
v-show 判断显示隐藏 操作的是display 不删除元素的dom节点
v-for 循环遍历数据
v-on 绑定自定义方法
{{}} 差值表达式 把data中的数据 显示到页面

原文地址:https://www.cnblogs.com/wordblog/p/10204450.html

时间: 2024-08-29 10:24:29

VUE常用指令总结!的相关文章

vue 常用指令

vue常用指令: 1. v-model   一般用在表单元素   input-->  text  ---> v-model='msg' 2. 循环数组: <li v-for="(value,index) in arr"> {{value}}{{index}} </li> 3.循环json: <li v-for="(value,key) in json"> {{value}} {{key}} </li> 事件

Vue常用指令

vue中常用v-表示指令,下面总结一下常用的指令有哪些: 插入文本:v-text 相当于元素的innerText属性,必须是双标签 插入HMTL:v-html 相当于元素的innerHTML属性 循环:v-for v-for的使用,除了item属性,还有一些其他辅助属性.假设你现在循环的对象名字为students: 如果students是数组,还有index属性,如v-for="(item,index) in students"; 如果students是对象,还有value,key属性

【Vue常用指令】 &#474316;

目录 v-html v-text v-for v-if v-show v-bind v-on v-model 指令修饰符 计算与侦听属性 自定义属性 获取DOM元素 原文: http://blog.gqylpy.com/gqy/276 "@ *** Vue.js官方给自己的定义为==数据模版引擎==,并给出了一套渲染数据的指令.本文将详细介绍Vue.js的常用指令 导入vue.js https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.min

Vue常用指令:

v-text: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="x-ua-compatible" content="IE=edge"> <meta name="viewport" content="width=device-

Vue常用的操作指令

前几天给大家介绍了Vue的优点,还有安装步骤,今天给大家再介绍一下Vue常用的操作命令: 常用指令: v-text:用于显示文本 v-html:用于显示HTML 节点里面的内容 v-model:可以绑定 视图上面的数据模型 (数据模型需要在data中 初始化) v-for: 用于 遍历数组 v-for="value in array" ->写在 希望重复的元素上面 v-if v-else v-else-if v-show: 根据条件来显示 v-bind:用于绑定属性 简写 :cl

vue常用的指令

vue常用的指令 <body> <div id="app"> <h1>{{ msg }}</h1>      //数据写入方式 <h2 v-text="msg"></h2>   //v-text写入数据,但是标签名内不能再写入其他的值,因为会被v-text覆盖 <h2 v-once="msg">{{ msg }}</h3>   //v-once本身不能

vue.js介绍,常用指令,事件,以及制作简易留言版

一.vue是什么? 一个mvvm框架(库).和angular类似,比较容易上手.小巧,让我们的代码更加专注于业务逻辑,而不是去关注DOM操作 二.vue和angular之间的区别 vue--简单易学 指令以v-xx 一片html代码配合上json,再new出来vue实例 个人维护项目 适合:移动端项目,小巧 angular--上手难 指令以ng-xxx 所有属性和方法都挂在$scope身上 angular由google维护 适合:pc端项目 共同点:不兼容低版本的IE 三.vue的基本使用 1.

Vue专题-js常用指令

vue.js官方给自己的定为是数据模板引擎,并给出了一套渲染数据的指令.本文详细介绍了vue.js的常用指令. vue.js常用指令 Vue.js使用方式及文本插值 Vue.js 使用了基于 HTML 的模板语法,最简单的使用vue的方式是渲染数据,渲染数据最常见的形式就是使用"Mustache"语法 (双大括号) 的文本插值. 123456789101112131415161718192021222324252627282930 <!DOCTYPE html><ht

vue 快速入门、常用指令(1)

1. vue.js的快速入门使用 1.1 vue.js库的下载 vue.js是目前前端web开发最流行的工具库之一,由尤雨溪在2014年2月发布的. 官方网站 中文:https://cn.vuejs.org/ 英文:https://vuejs.org/ 官方文档:https://cn.vuejs.org/v2/guide/ 1.2 vue.js库的基本使用 在github下载:https://github.com/vuejs/vue/releases 在官网下载地址: https://cn.vu