美文网首页
Vue模板、指令与修饰符

Vue模板、指令与修饰符

作者: Marshall3572 | 来源:发表于2021-04-06 15:30 被阅读0次

模板template三种写法

一. Vue完整版,写在HTML中

<div id=xxx>
    {{n}}
     <button @click="add">+1</button>
</div>

new Vue({
        el: '#xxx',
        data: {n: 0},
        methods:{add(){this.n += 1}}
})

二. Vue完整版,写在选项里

<div id=xxx></div>

new Vue({
        template: `
            <div>
                {{n}}
                <button @click="add">+1</button>
            </div>`,
            data: {n: 0},
            methods:{add(){ this.n += 1}}
}).$mount('#app')
// 注意一个细节:div#app会被替换

三. Vue非完整版,配合xxx.vue文件

<template>
    <div>
        {{n}}
        <button @click="add">+1</button>
     </div>
</template>


<script>
export default{
    // data必须为函数,如果不是函数就会出现一个data被多个组件共用。
    data(){return {n: 0}},
    methods:{add(){this.n += 1}}
}
</script>
<style>这里写 CSS</style>
</script>


import Xxx from './xxx.vue'
// Xxx 是一个options对象
new Vue({
        render: h => h(Xxx)
}).$mount('#app')

注意:template中的代码不是HTML,而是XML。
区别:XML是自闭和标签

// HTML
<input name="username">
<div></div>
// XML
<input name="username" />
<div />

模板里有哪些语法

模板就是用来表示HTML的一段字符串

指令与修饰符

指令(Directive)同义词:命令、指示。

//表示阻止事件冒泡/传播
@click.stop="add"
//表示阻止默认动作click
@click.prevent="add"

.sync修饰符

:” 是指令 “v-bind”的缩写
@”是指令“v-on”的缩写;
.”是修饰符。
重点4个修饰符

  • @click.stop="xxx"
  • @click.prevent="xxx"
  • @keypress.enter="xxx"
  • :money.sync="total"
    作用:当子组件需要改变外部数据props的值时,使用$emit向父组件发送更新,再由父组件接受更新响应事件修改数据。
    new Vue({})
    参考文章

相关文章

  • 手写Vue2核心(二):模板渲染

    模板渲染 因为vue模板中存在指令,修饰符,循环等,只替换变量是不健全的。因此需要有一套模板渲染,来识别vue模板...

  • Vue模板、指令与修饰符

    模板template三种写法 一. Vue完整版,写在HTML中 二. Vue完整版,写在选项里 三. Vue非完...

  • Vue 成长之旅 | Vue基础用法一

    一、Vue 基础使用 二 、 Vue的指令与过滤器 1、指令的概念 指令: 是vue为开发者提供的模板语法 , 用...

  • Vue的模板、指令与修饰符

    1. 模板 template 的三种写法 使用Vue完整版,写在HTML里 使用Vue完整版,写在选项里 这样写,...

  • 01Vue基本使用与模板语法

    Vue基本使用与模板语法 一. 基本使用 Hello World快速入门 二. 模板语法 指令 概述 指令的本质就...

  • vue指令概览

    大纲 1、什么是vue指令2、向指令中传入参数3、指令中带入修饰符4、指令的缩写5、常见的vue指令5.1、v-m...

  • vue指令概览

    原文 博客原文 大纲 1、什么是vue指令2、向指令中传入参数3、指令中带入修饰符4、指令的缩写5、常见的vue指...

  • vue事件、指令、钩子

    vue事件、指令、钩子 vue的事件修饰符:.stop:阻止冒泡.prevent:阻止默认行为.capture:捕...

  • Vue-day3

    Vue常用指令 修饰符 表单修饰符 v-model.lazy:change事件,失去焦点才改变.number ①限...

  • 🎩vue核心原理---vue三要素之响应式

    vue三要素 响应式:vue 如何监听到 data 的每个属性变化? 模板引擎:vue 的模板如何被解析,指令如何...

网友评论

      本文标题:Vue模板、指令与修饰符

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