<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 导入vue包 -->
<script src="./lib/vue.js"></script>
<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-html也会覆盖元素内容,但是会解析为html插入 -->
<!-- v-bind:是 vue 中绑定属性的指令 -->
<!-- 注意:v-bind: 指令可被简写为 :要绑定的属性 -->
<input type="button" value="按钮" v-bind:title="mytitle + '123'" v-on:click="show">
<!-- mytitle变量+字符串 -->
<!-- <input type="button" value="按钮" v-bind:title="mytitle + '123'" v-on:click="mytitle">
会报错,v-on:click要绑定一个方法 -->
</div>
<script>
var vm = new Vue({
el: '#app',
data:{
msg:'123',
msg2:'<h1>hhhhhhh</h1>',
mytitle:'这是一个title'
},
methods:{
show:function(){
alert('hello');
}
}
})
</script>
</body>
</html>
<!-- 1.如何定义一个基本的vue代码框架 -->
<!-- 2.插值表达式{{}} 和 v-text -->
<!-- 3.v-cloak 解决插值表达式闪烁问题 -->
<!-- 4.v-html 内容覆盖,解析为html -->
<!-- 5.v-bind vue提供的属性绑定机制 缩写: -->
<!-- 6.v-on vue提供的事件绑定机制 缩写@ -->
vue学习201002:vue基础01 v-指令
最新推荐文章于 2024-07-19 10:04:44 发布