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

02Vue模板语法

时间:2022-10-25 10:48:29浏览次数:58  
标签:绑定 xxx 02Vue 语法 Vue model data 模板

一、插值语法

  • 功能:用于解析标签体内容。
  • 写法:{{xxx}},xxx是js表达式,且可以读取到data中的所有属性。

二、指令语法

  • 功能:用于解析标签(包括:标签属性、标签体内容、绑定事件......)。
  • 举例:v-bind:href="xxx" 或简写为 :href="xxx",xxx同样要写为js表达式,且可以读取到data中的所有属性。
  • 备注:Vue有很多指令,且形式均为:v-xxx,如:v-bind。
<head>
<title>模板语法</title>
<script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
    <!-- 准备好一个容器 -->
    <div id="root">
        <h1>插值语法</h1>
        <h1>Hello,{{name}}</h1>
        </hr>
        <h1>指令语法</h1>
        <h1 v-bind:href="url" x="hello">点我去学习</h1>
        <h1 :href="url" x="hello">点我去学习2</h1>
    </div>
</body>

<script type="text/javascript">
    Vue.config.productionTip=false //阻止vue启动时,生成生产提示
    
    //创建Vue实例
    new Vue( {
        el:'#root', //el用于指定当前Vue实例为哪个容器服务,值通常为CSS选择器字符串
        data:{  //data 用于存储数据,数据供 el 所指定的容器去使用,值我们暂时先写成一个对象
            name:'尚硅谷',
            url:'https://vuejs.org/',
        }
     } )
</script>

三、数据绑定

  • 单向绑定(v-bind):数据只能从data流向页面。
  • 双向绑定(v-model):数据不仅能从data流向页面,还可以从页面流向data。
    1. 只能应用在表单类元素(输入类元素,如input,select等)上。
    2. v-model:value 可以简写为 v-model,因为v-model默认收集value值。
<!-- 准备好一个容器 -->
    <div id="root">
        <h1>普通写法</h1>
        单向数据绑定:<input type="text" v-bind:value="name"></br>
        双向数据绑定:<input type="text" v-model:value="name"></br>
        
        <h1>简单写法</h1>
        单向数据绑定:<input type="text" :value="name"></br>
        双向数据绑定:<input type="text" v-model="name"></br>
    </div>

标签:绑定,xxx,02Vue,语法,Vue,model,data,模板
From: https://www.cnblogs.com/quliangshyang/p/16824052.html

相关文章

  • 流程控制语句和JavaScript语法练习99乘法表
    流程控制语句流程控制语句:1.if...else...2.switch:在java中,switch语句可以接受的数据类型:byteintshorchar枚举(1.5)string(1.7)3.while4.do.......
  • mysql数据库基本命令与基础语法
    以mysql8.0.31为例1、查看mysql服务状态servicemysqldstatus2、停止mysql服务servicemysqldstop3、启动mysql服务servicemysqldstart......
  • 类的编写模板之简单Java类
    简单Java类是初学java时的一个重要的类模型,一般由属性和getter.setter方法组成,该类不涉及复杂的逻辑运算,仅仅是作为数据的储存,同时该类一般都有明确的实物类型。如:定义一个......
  • vscode 设置vue的用户片段-- vue文件 httpget httppost 请求 模板
      文件->首选项->用户片段{"生成vue模板":{"prefix":"vue","body":["<!--$1-->","<template>","<div......
  • C++ 模板LNK2019报错的问题
    在自定义类的头文件中使用了模板。在模板实例化时,编译器无法找到模板的实现。【法一】在使用了模板类或模板函数的文件中#include与放入了类定义的.h文件同名的.cpp......
  • springmvc中web.xml模板
    myweborg.springframework.web.servlet.DispatcherServlet<init-param><param-name>contextConfigLocation</param-name><param-value>classpat......
  • 搜索引擎语法
    搜索关键字的返回的结果比较的时候这时候使用高级语法和通配符效果会比较容易找到我们想要的页面常用高级语法:intitle包含标题intext包含内容filetype......
  • day17 MySQL的安装 & 数据库基本语法——增删改查
    day17MySQL登录数据库mysql-hlocalhost-P3307-uroot-p查看所有数据库showdatabases;退出数据库exit;//现有表格usesitu;//使用哪个数据库createtable......
  • 伪类语法和设置鼠标形状
      伪类语法写在头部内写一个a标签在浏览器展示的效果 设置伪类语法(该种是当鼠标停留在其上时的样式)  浏览器展示的效果(当鼠标悬浮其上的样式)  a:lin......
  • Vue3, setup语法糖、Composition API全方位解读
    起初Vue3.0暴露变量必须return出来,template中才能使用;Vue3.2中只需要在script标签上加上setup属性,组件在编译的过程中代码运行的上下文是在setup()函数中,无......