传智黑马39期WEB前端教程-Vue基础-Vue指令-v-bind指令的学习
v-bind指令的学习
1.进入目录 demo,修改文件 2.html,使用 v-bind
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
[v-cloak] {
display:none;
}
</style>
</head>
<body>
<div id="app">
<!-- 使用 v-cloak 能够解决插件表达式闪烁问题 -->
<p v-cloak>{{ msg }}</p>
<h4 v-text="msg"></h4>
<!-- 默认 v-text 是没有闪烁问题 -->
<!-- v-text 会覆盖元素中原本的内容,但是插值表达式只会替换自己的这个占位符,不会把整个元素的内容清空 -->
<div>{{msg2}}</div>
<div v-text="msg2"></div>
<div v-html="msg2"></div>
<!-- v-bind 是 Vue 中,提供的用于绑定属性的指令 -->
<input type="button" value="按钮" v-bind:title="mytitle">
</div>
<script src="./lib/vue-2.4.0.js"></script>
<script>
var vm = new Vue({
el:'#app',
data:{
msg:'123',
msg2:'<h1>哈哈,我是一个大大的H1,我大,我骄傲</h1>',
mytitle:'这是一个自己定义的title',
}
});
</script>
</body>
</html>
2.v-bind 是 Vue 中,提供的用于绑定属性的指令
3.进入目录 demo,修改文件 2.html,v-bind 会把 后面的 mytitle 作为一个变量,用加号连接自定义字符串
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
[v-cloak] {
display:none;
}
</style>
</head>
<body>
<div id="app">
<!-- 使用 v-cloak 能够解决插件表达式闪烁问题 -->
<p v-cloak>{{ msg }}</p>
<h4 v-text="msg"></h4>
<!-- 默认 v-text 是没有闪烁问题 -->
<!-- v-text 会覆盖元素中原本的内容,但是插值表达式只会替换自己的这个占位符,不会把整个元素的内容清空 -->
<div>{{msg2}}</div>
<div v-text="msg2"></div>
<div v-html="msg2"></div>
<!-- v-bind 是 Vue 中,提供的用于绑定属性的指令 -->
<input type="button" value="按钮" v-bind:title="mytitle + '123'">
</div>
<script src="./lib/vue-2.4.0.js"></script>
<script>
var vm = new Vue({
el:'#app',
data:{
msg:'123',
msg2:'<h1>哈哈,我是一个大大的H1,我大,我骄傲</h1>',
mytitle:'这是一个自己定义的title',
}
});
</script>
</body>
</html>
4.进入目录 demo,修改文件 2.html,v-bind 简写模式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
[v-cloak] {
display:none;
}
</style>
</head>
<body>
<div id="app">
<!-- 使用 v-cloak 能够解决插件表达式闪烁问题 -->
<p v-cloak>{{ msg }}</p>
<h4 v-text="msg"></h4>
<!-- 默认 v-text 是没有闪烁问题 -->
<!-- v-text 会覆盖元素中原本的内容,但是插值表达式只会替换自己的这个占位符,不会把整个元素的内容清空 -->
<div>{{msg2}}</div>
<div v-text="msg2"></div>
<div v-html="msg2"></div>
<!-- v-bind 是 Vue 中,提供的用于绑定属性的指令 -->
<!-- <input type="button" value="按钮" v-bind:title="mytitle + '123'"> -->
<!-- 注意:v-bind 指令可以被简写为 :要绑定的属性 -->
<!-- v-bind 中,可以写合法的js表达式 -->
<input type="button" value="按钮" :title="mytitle + '123'">
</div>
<script src="./lib/vue-2.4.0.js"></script>
<script>
var vm = new Vue({
el:'#app',
data:{
msg:'123',
msg2:'<h1>哈哈,我是一个大大的H1,我大,我骄傲</h1>',
mytitle:'这是一个自己定义的title',
}
});
</script>
</body>
</html>
posted on 2019-10-31 15:26 herisson_pan 阅读(49) 评论(0) 收藏 举报
浙公网安备 33010602011771号