首页 > 其他分享 >Vue模板语法

Vue模板语法

时间:2022-11-28 22:55:07浏览次数:36  
标签:Vue name 插值 xxx 语法 模板

 

Vue模板语法有2大类:                     1.插值语法:                             功能:用于解析标签体内容。                             写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。                     2.指令语法():                             功能:用于解析标签(包括:标签属性、标签体内容、绑定事件.....)。                             注意:插值语法能做的,指令语法也能做。指令语法能做的,插值语法却做不到。                             举例:v-bind:href="xxx" 或  简写为 :href="xxx",xxx同样要写js表达式,                             因为加了v-之后xxx就是一个表达式,不是简单的字符串了。且可以直接读取到data中的所有属性。 

 示例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>模板语法</title>
        <!-- 引入Vue -->
        <script type="text/javascript" src="../js/vue.js"></script>
    </head>
    <body> 
        <!-- 准备好一个容器-->
        <div id="root">
            <h1>插值语法</h1>
            <h3>你好,{{name}}</h3>
            <hr/>
            <h1>指令语法</h1>
            <a v-bind:href="school.url.toUpperCase()" x="hello">点我去{{school.name}}学习1</a>
            <!-- v-bind 可以简写成: -->
            <a :href="school.url" x="hello">点我去{{school.name}}学习2</a>
        </div>
    </body>

    <script type="text/javascript">
        Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。

        new Vue({
            el:'#root',
            data:{
                name:'jack',
                school:{
                    name:'尚硅谷',
                    url:'http://www.atguigu.com',
                }
            }
        })
    </script>
</html>

 

 

  

 

标签:Vue,name,插值,xxx,语法,模板
From: https://www.cnblogs.com/anjingdian/p/16934062.html

相关文章

  • 初识Vue
    初识Vue        1.想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象;        2.root容器里的代码依然符合html规范,只不过混入了......
  • 0122-Go-模板字符串
    环境Time2022-08-25Go1.19前言说明参考:https://gobyexample.com/text-templates目标使用Go语言的模板字符串。示例packagemainimport("os""t......
  • vue3相较于vue2的改动
    v-if和v-for的优先级在vue2中:当v-if和v-for同时使用时,v-for的优先级高于v-if(因此我们通常需要计算属性先对数据进行加工处理,以达到性能优化的目的)在vue3中:当v-if和v-for......
  • Vue2(笔记01) - 基础 - Vue简介
    笔记来自尚硅谷课程:1Vue是什么?一套用于构建用户界面的渐进式Javascript框架;它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助你高效......
  • javaSE基础-语法基础
    基础语法Java语言出现于1991年,JDK1.0版本正式发布于1995年Java之父:JamesGosling(詹姆斯•高斯林)Java是一种面向对象的编程语言Java语言是一种编译解释型语言Java语......
  • Vue项目“TypeError: Cannot read property ‘_wrapper’ of undefined
    前情最近在开发一个H5营销活动项目,为了更高的开发效率我使用了Vue全家桶来实现。坑位在开发中遇到一个奇怪报错(报错截图如下),从提示看也定位不到是哪里出问题Why?......
  • Mac 添加vue-devtool
    在安装vue-devtools时,npminstall时总是报错,各种方法都试了,都是不成功,最后在网上找到了这种方法成功了,记录下来。第一步:创建一个新的空文件夹,最好可以见名知意,进入文件内......
  • 想体验ES6语法?那用gulp+Babel来搭建ES6环境吧~
    参考:​​ES6初体验——gulp+Babel搭建ES6环境​​​​gulp-load-plugins模块化管理插件​​那至于怎么使用gulp构建工具这一问题这里就略过咯(可以参考我之前发过的......
  • 在windows的webstorm终端上运行vue add router,报错为:无法加载文件 C:\Users\Miao
      vue:无法加载文件C:\Users\MiaoXing\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅https:/go.microsoft.com/fwlink/?LinkID=1......
  • 关于ThinkPHP中URL及模板文件名大小写的讨论
    参考:​​ThinkPHP3.2.3完全开发手册——URL模式​​​​TP模板因路径大小写获取不到的Bug​​特别地,需要注意的是:调试模式下URL区分大小写;非调试模式下URL不区分大小写。当......