Vue模板语法

本文介绍了Vue的模板语法,包括插值、指令如v-html、v-if/v-else/v-else-if、v-show、v-for,以及动态参数的使用。同时讲解了过滤器,包括局部和全局过滤器的创建和串联使用。最后,详细阐述了计算属性和监听属性的概念及应用。
摘要由CSDN通过智能技术生成

插值

v-html指令
使用v-html指令用于输出html代码
属性
HTML属性中的值使用v-bind\v-model指令

v-bind:与 v-model 的区别?
v-model是做数据双向绑定的指令
v-bind:只是将对应的值给填写到指定属性中
例如:v-bind:Value简单来说就是将值填写到指定属性中
然后value的值发生改变,并不会影响Vue实例中变量值

表达式
Vue提供了完全的JavaScript表达式支持,截取指定内容,动态生成id

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script>
		<title>插值</title>
	</head>
	<body>
				<div id="app">
					<ul>
						<li>
							<h3>文本</h3>
							{
  { msg }}
						</li>
						<li>
							<h3>v-html指令</h3>
							<div v-html="vueHtml"></div>
						</li>
						<li>
							<h3>属性</h3>	
							<input type="text" :value="msg"/>
						</li>
						<li>
							<h3>表达式</h3>
							 {
  {str.substr(0,6).toUpperCase()}}
							 {
  { number + 1 }}
							 {
  { ok ? 'YES' : 'NO' }}
						</li>
						<li :id="'list-' + id">我的Id是js动态生成的</li>
					</ul>
				</div>
	</body>
	<script type="text/javascript">
		new Vue({
    
			el:"#app",
			data(){
    
				return{
    
					msg :'hello vue',
					vueHtml:'<span style="font-size:40px;">Vue对html的解析</span>',
					str:'http://www.baidu.com',
					number:6,
					ok:true</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值