vue学习第一天【模板语法】

Vue第一天学习总结—— Vue全家桶之Vue基础(Vue概述、Vue基本使用、Vue模板语法、基础案例——选项卡、Vue常用特性、综合案例-图书管理 ) (一) Vue概述 我使用的vue版本是v2.5.17 1. 介绍——Vue:渐进式JavaScript框架 声明式渲染→组件系统→客户端路由→集中式状态管理→项目构建 易用:熟悉HTML、CSS、JavaScript知识后,可快速上手Vue 灵活:在一个库和一套完整框架之间自如伸缩 高效:20kB运行大小,超快虚拟 DOM 框架:vue就是一个框架,提供了很多基础性服务,比如虚拟DOM技术,双向绑定技术 框架则是为解决一个(一类)问题而开发的产品 (是一个解决方案) 使用框架就不一样,我 阅读详情
  • 插入文本 【{{key }}】
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>模板语法</title>
	<script src="./vue.min.js"></script>
</head>
<body>
	<div id="app">
		<p>{{message}}</p>
	</div>
	
	<script>
      new Vue({
      	el: "#app",
      	data:{
      		message: "hello Vue!"
      	}
      })
	</script>
</body>
</html>
  • 插入html【 v-html="key "】
模板语法
<script>
  new Vue({
  	el: "#app",
  	data:{
  		message: "<h1>菜鸡宝典<h1>"
  	}
  })
</script>
`
  • 插入属性 【v-bind】
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>模板语法</title>
	<script src="./vue.min.js"></script>
</head>
<style>
.class1 {
	background: #444;
	color: red;
}
</style>
<body>
	<div id="app">
		<label for="r1">修改颜色</label>
		<input type="checkbox" v-model="use" id="r1">
		<br><br>
		<div v-bind:class="{'class1':use}">
          变色
		</div>
	</div>
	
	<script>
      new Vue({
      	el: "#app",
      	data:{
      		use:false
      	}
      })
	</script>
</body>
</html>
  • 这里用到v-model在表单中勾选框的值和模型属性值进行双向绑定,
    如果勾选的状态绑定的值就是true,模型中的use=true,此时v-bind又动态的绑定了样式是否使用。
    v-bind:class ="{class1: true}"
  • v-bind通常用于表单组件双向绑定value,v-bind通常用于动态地绑定一个或多个特性,或一个组件 prop 到表达式。
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>模板语法</title>
	<script src="./vue.min.js"></script>
</head>

<body>
	<div id="app">
    {{5+5}}<br>
    {{ ok ? 'YES' : 'NO' }}<br>
    {{message.split('').reverse().join('')}}
    <div v-bind:id="'list-' + id">菜鸟教程</div>
</div>
    
<script>
new Vue({
  el: '#app',
  data: {
    ok: true,
    message: 'RUNOOB',
    id : 1
  }
})
</script>
</body>
</html>

{{}}支持运算
{{}}支持三元运算符
{{}}支持api方法
id=“list-1” 绑定标签的id

v-bind:href =“url” 绑定参数
v-if=“key”判断是否展示这个标签

v-on:reverseMessage 监听事件

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>模板语法</title>
	<script src="./vue.min.js"></script>
</head>

<body>
	<div id="app">
		<p>{{url}}</p>
		<button v-on:click="reverseMessage">反转字符串</button>
    <div>
</div>
    
<script>
new Vue({
  el: '#app',
  data: {
    url: 'https://www.baidu.com/'
  },
  methods: {
  reverseMessage: function(){
  this.url	= this.url.split('').reverse().join('')	
  }
  }
})
</script>
</body>
</html>

过滤器
vue.js允许你自定义过滤器,被用作一些常见的文本格式化。由“管道符”提示。格式如下

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>模板语法</title>
	<script src="./vue.min.js"></script>
</head>

<body>
	<div id="app">
		{{message | capitalize}}
    <div>
</div>
    
<script>
new Vue({
  el: '#app',
  data: {
    message: 'abc'
  },
  filters: {
  	capitalize: function(value){
  	if(!value){
  		return '';
  	}
  	value = value.toString()
  	return value.charAt(0).toUpperCase()+value.slice(1)
  }
  }
  
  
})
</script>
</body>
</html>

slice()方法中的参数不是走索引。从1开始。1代表第一个元素,大于1开始截取
当问两个参数的时候,左开右闭的截取字符串

v-bind缩写
v-bind:href = :href
v-on:click = @click

PT静态时序分析实战:从基础命令到高级报告解析 本文详细介绍了PT(PrimeTime)静态时序分析(STA)的实战技巧,从基础命令如pt_shell和report_timing的使用,到高级报告解析与问题排查。通过丰富的实例和脚本示例,帮助工程师快速掌握时序分析的核心技能,提升芯片设计验证效率。 阅读详情

相关推荐

[Spawn service failed. Exiting] ROS2运行turtlebot3_gazebo例程卡住_报错

[Spawn service failed. Exiting] ROS2运行turtlebot3_gazebo例程卡住_报错

Feizhai2的博客 4860

vue2.0 入门

安装1,安装完成node,node有自带的npm,可以直接在cmd中,找到nodeJs安装的路径下,进行命令行全局安装vue-cli。(npm install –global vue-cli)2,安装后,检查是否安装成功(显示版本则安装成功)。(vue -V)3,使用vue建一个项目名叫“my-project”。(vue init webpack my-project)—-注:vue-cli 的模板

wiflsnmo的博客 379

银河麒麟v10离线安装docker二进制包

因为工作需要在银河麒麟v10系统上离线部署k8s集群,k8s部署的前提是具有docker环境,因此离线安装docker成为必然。 1.下载docker包:Index of linux/static/stable/x86_64/ 选择自己合适的版本,我下载的是20.10.7 选择自己放置docker包的路径进行解压: cd /home/huawei/zq tar -zxvf docker-20.10.7.tgz 2. 给docker包解压出来的docker文件夹下的二进制文件赋..

q_hsolucky的博客 7683

Vue.js上

Vue.js 1.什么是Vue.js 1).Vue.js是一个JavaScri的库。 2).Vue.js本身只专注于UI层面,并且核心价值永远都是API的简洁。 3).其他功能比如路由、ajax等,只会提供可选的模块。 2.简单入门 1).可以直接在页面中利用script标签引入。Vue会被注册为全局变量。2).对于生产环境来说,可以链接到一个明确的版本号和构建文件。3).Vue构建大型应用时可以...

weixin_45516590的博客 481

手把手教你用EGM96模型校正DEM数据(含在线工具推荐)

本文详细介绍了如何使用EGM96地球重力场模型校正DEM数据中的高程偏差。通过对比WGS84椭球面与大地水准面的差异,解释了校正原理,并提供了从在线工具快速验证到Python脚本批量处理的全流程实战指南,帮助GIS开发者和数据分析师确保高程数据基准一致,提升空间分析精度。

ttt77的博客 1007

缺陷检测:使用PatchCore训练自己的数据集

必须包含有训练图片(无缺陷图片)、测试图片(缺陷图片)和ground_truth,并且ground_truth必须与对应图片的名称相同。同上一篇结果一样,我的输出为原始图片大小,但是不知道是不是因为图片不是正方形的,导致训练结果不好。编写一个脚本,重新规划数据集的路径规则,但是我稍微写复杂了一点,使用了类来操作。第二种(复杂):编写一个自己的Dataset,参考。第一种(简单):将数据集路径规则改成项目中。返回的必须是一个字典类型,可以阅读。本人此次使用的是第一种方法。运行时,参数部分直接输入。

xiaoxTai的博客 6473

split('').reverse().join('')

<div id="app"> {{5+5}}<br> {{ ok ? 'YES' : 'NO' }}<br> {{ message.split('').reverse().join('') }} <div v-bind:id="'list-' + id">hhhhh</div> </div> split(’’)将字符...

qq_44727409的博客 468

半桥LLC谐振变换器及同步整流MATLAB仿真(一)

LLC工作原理详细解析,工作过程详细拆解

qq_55203246的博客 3万+

vue语法说明

1、获得Vue支持: <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> 2、获得初始化Vue函数获取文本数据及自定义函数: <div id="vue_det"> <!-- 获得data数据site --> <h1&g...

JNC1999的博客 574

Fluent 中多相流模型全面解析

3.颗粒或液滴在连续相中的运动:若关注颗粒或液滴在连续相中的运动轨迹、分布规律以及与连续相的相互作用,如喷雾干燥、气力输送等过程,Eulerian-Lagrangian 模型则是最佳选择。Eulerian-Eulerian 模型可以准确模拟气体在固体颗粒中的流动情况,包括颗粒的流化状态、气体与颗粒之间的传热传质过程,为气固流化床的优化设计和操作提供依据。通过该模型,可以了解混合器内不同位置的混合程度、颗粒的运动轨迹以及液固相间的相互作用,从而改进混合器的结构和操作条件,提高混合效率。

khhdp的博客 3085

2019年数学建模美赛经验总结

北京时间2019年1月29号上午9时,数模美赛结束。美赛结束已经10多天了,我在这次竞赛中负责建模和编程,趁现在记忆还比较清晰,写下这篇博客记录第一次参加数学建模美赛的经历。 补更:2019年4月20日公布成绩,笔者最终获得了美赛一等奖 目录 1、基本情况 2、选题 3、分工合作 4、论文写作 5、建模 6、编程 7、入门资源 ...

Smallactive 7万+

Vue.js中用v-bind绑定class的注意事项

代表所对应的样式的class名称必须加上引号,否则会将其当做对象的属性,从而使得初始化报错。 &amp;amp;lt;!DOCTYPE html&amp;amp;gt; &amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;head&amp;amp;gt; &amp;amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;amp;gt; &amp

cristina_song的博客 3910

【JESD79-5之】11 IDD, IDDQ, IPP规格参数和测试条件(IDD, IDDQ, IPP Specification Parameters and Test conditions)

【代码】【JESD79-5之】11 IDD, IDDQ, IPP规格参数和测试条件(IDD, IDDQ, IPP Specification Parameters and Test conditions)

m0_61126667的博客 4855

Vue学习第一天:模板语法

Vue学习第一天:模板语法 1、Vue的基本使用 //创建一个Vue对象 var vm=new Vue({ //进行元素选择 //el可以为选择器或者DOM元素,一般使用选择器 el:"#app", //data为要渲染到页面中的数据 data:{ message:'Hello Vue!' },

biquandaren的博客 153

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

学习 Vue 的第一天

千锋逆战班 1911 酸奶 打卡 今天开始学习了前端框架Vue,第一天只是初步学习了,老师先介绍了几种模式(MVC/MVP/MVVM) MVC ( Model View Controller ) m:model 数据模型层 ; v:view 视图层 ; c:controller 控制器 用户对View操作以后,View捕获到这个操作,会把处理的权利交移给 Co...

Y18356309212的博客 254

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Vue一个月时间这么学!

Vue一个月学习计划制定了很久,一直没有行动,最近想利用碎片时间在年底前完成Vue的学习,主要是将Vue使用过程中的一些常用方法和概念进行梳理,便于了解、巩固Vue框架,我会持续更新直到完成。

互联网 | 前端 | 技巧 | 工具 1246

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Vue基础——VueJS是什么、Vue的优缺点、vue2和vue3的模板区别、MVVM数据双向绑定、Vue的安装和使用、Vue模板语法-文本渲染、常用的vue的指令

Vue基础——VueJS是什么、Vue的优缺点、vue2和vue3的模板区别、MVVM数据双向绑定、Vue的安装和使用、Vue模板语法-文本渲染、常用的vue的指令

ranran0306的博客 9679

Vue3 中的模板语法

我们可以把 Vue.js 的模板语法,直接理解为 HTML 语法的一种扩展,它所有的模板节点声明、属性设置和事件注册等都是按照 HTML 的语法来进行扩展设计的。按照官方的说法就是“所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析”。 Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上

weixin_62897746的博客 3743

vue中的模板语法

Vue.js,简称Vue,是一个用于构建用户界面的渐进式JavaScript框架。自从2014年首次发布以来,Vue因其简洁、易学和高效而迅速赢得了开发者的青睐。Vue的核心库只关注视图层,易于与其他库或现有项目整合,同时也可以支持通过各种插件和库构建复杂的单页应用(SPA)。Vue模板语法是一种声明式的标记语言,用于将组件的数据渲染进DOM。它允许开发者使用HTML作为模板,并通过Vue的指令来增强HTML的功能,实现数据和视图的动态绑定。Vue允许开发者创建自己的指令,以封装复杂的DOM操作逻辑。

无远弗届 1816

Vue模板语法——插值

Vue具有自己的模板语法,如果你已经有了后端的学习经验,那么你应该知道,在后端框架中具有框架自带的前端语法,比如django就有自带的模板语法,可以直接写在后端,与服务器进行交互。

布小禅的博客 1万+

Vue3 模板语法

本文介绍了Vue3模板语法的基础知识,包括创建项目、文本插值、HTML渲染、属性绑定和表达式使用。主要内容有:1)使用双大括号{{}}进行文本插值;2)通过v-html指令渲染原始HTML;3)使用v-bind指令绑定元素属性,支持简写和动态多值绑定;4)在模板中使用JavaScript表达式和调用函数;5)模板沙盒化特性限制全局对象访问,需通过app.config.globalProperties添加全局对象。文章通过代码示例展示了各种语法用法,并强调了动态渲染HTML的安全风险。

qq_39055970的博客 1460

Vuejs(一):Vuejs模板语法

Vuejs(一):Vuejs基础语法一:vuejs介绍 一:vuejs介绍 Vue (读音 /vjuː/,类似于 view) Vue是一个渐进式的框架,什么是渐进式的呢? 渐进式意味着你可以将Vue作为你应用的一部分嵌入其中,带来更丰富的交互体验。 或者如果你希望将更多的业务逻辑使用Vue实现,那么Vue的核心库以及其生态系统。 比如Core+Vue-router+Vuex,也可以满足你各种各样...

1050

Vue模板语法

主要总结了Vue模版语法的插值、指令、事件绑定、表单输入绑定以及Vue2和Vue3的差异等内容。

热爱前端的大宝同学。 1373

模板语法 & vue指令

这章讲模板语法 & vue指令。

weixin_74428381的博客 2231

前端学习vue:2.模板语法

要学会多看文档:cn.vuejs.org有时间了可以把官方文档都没事看一遍,预览预览。在 vscode里打开创建的vue-demo,npm run serve 运行在浏览器看效果。然后先来看一下左边的目录:src下的components 里有个 HelloWorld.vue 文件,要写代码的地方。目录下 assets 放静态资源,公共css文件,图片资源。App.vue 根组件,所有组件从这里引入显示。main.js 所有程序的入口。看下面的代码:

m0_59008364的博客 1229

Javaweb学习之Vue模板语法(三)

首先,找到我们编写代码的地方找到自己项目的src文件夹,打开之后点击component文件夹,里面有一个HelloWorld.vue文件。在前期回顾中打开的网页界面内容就是这个文件做出来的。这里,我们可以了解一下.vue是什么。.vue文件是Vue.js框架中使用的一种文件格式,它允许开发者以单文件组件(Single-File Components,简称SFCs)的形式组合HTML、CSS和JavaScript代码。

2301_80841939的博客 950
上一篇: vue学习第一天【构造器】
下一篇: vue学习第二天【vue.js条件与循环】
qdd007
博客等级 码龄8年 1粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值